Nieuws:

Welkom, Gast. Alsjeblieft inloggen of registreren.
Heb je de activerings-mail niet ontvangen?

Auteur Topic: bestand uploaden  (gelezen 2707 keer)

Offline sidius

  • Lid
bestand uploaden
« Gepost op: 2010/09/05, 09:20:02 »
kan iemand mij helpen met een bash script om een bestandje te uploaden?
gaat om een enkel bestand te kunnen uploaden naar een deds pagina.
onderstaande code werkte onder mandriva wel, maar nu niet meer?
cd /home/persoon/map/
ftp
open ftp.deds.nl
naam
wachtwoord
put index.html
quit

Re: bestand uploaden
« Reactie #1 Gepost op: 2010/09/05, 10:40:08 »
Hmm, probeer eens dit...
cd /home/persoon/map/
(cat << EOF
open ftp.deds.nl
naam
wachtwoord
put index.html
quit
EOF
) | ftp

EDIT: gebruik je bash of sh?
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline sidius

  • Lid
Re: bestand uploaden
« Reactie #2 Gepost op: 2010/09/05, 22:24:55 »
ik gebruik bash, ik gebruik kubuntu.
jouw script draait niet:
output is:
Password:Name (ftp.deds.nl:map):gebruik ik misschien een verkeerde ftp-programma?

Re: bestand uploaden
« Reactie #3 Gepost op: 2010/09/06, 08:06:51 »
Hmm, heb je die mandriva-installatie nog?
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline sidius

  • Lid
Re: bestand uploaden
« Reactie #4 Gepost op: 2010/09/06, 17:31:30 »
Hmm, heb je die mandriva-installatie nog?
nee ik ben helemaal over op kubuntu, ik kan sh wel installeren.

Offline ivo

  • Lid
Re: bestand uploaden
« Reactie #5 Gepost op: 2010/09/06, 21:58:38 »
Hmm, heb je die mandriva-installatie nog?
nee ik ben helemaal over op kubuntu, ik kan sh wel installeren.

Niet nodig. Ik heb dit scriptje vorige week nog gemaakt op een RedHat server.

#!/bin/bash

ftp -v -n computername  <<  mamaloe
user username password
cd /tmp
bin
put bestandje.xxx
quit
mamaloe

computername moet je vervangen door de hostname van de te contacten machine of zijn IP-adres.
En username en password uiteraard door het gewenste loginaccount en bijbehorend password.

EDIT: open een text editor en kopieer daar dat hele stukje in. Noem het bijvoorbeeld pipo.sh
Dan nog even executable maken

chmod 755 pipo.sh

« Laatst bewerkt op: 2010/09/06, 22:12:27 door ivo »
There are only 10 types of people in the world; those who understand binary and those who don't.

Re: bestand uploaden
« Reactie #6 Gepost op: 2010/09/07, 08:00:32 »
Hmm, heb je die mandriva-installatie nog?
nee ik ben helemaal over op kubuntu, ik kan sh wel installeren.
Euh, neen, niet mijn bedoeling. Trouwens sh op GNU is een symlink naar een andere shell. Op mandriva zal dat bash zijn, op Ubuntu is dat dash, daarom zou dat een verschil kunnen maken...

Die mandriva-installatie had ik nodig om een paar versie-checks te doen.
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline sidius

  • Lid
Re: bestand uploaden
« Reactie #7 Gepost op: 2010/09/07, 21:36:28 »
Hmm, heb je die mandriva-installatie nog?
nee ik ben helemaal over op kubuntu, ik kan sh wel installeren.

Niet nodig. Ik heb dit scriptje vorige week nog gemaakt op een RedHat server.

#!/bin/bash

ftp -v -n computername  <<  mamaloe
user username password
cd /tmp
bin
put bestandje.xxx
quit
mamaloe

computername moet je vervangen door de hostname van de te contacten machine of zijn IP-adres.
En username en password uiteraard door het gewenste loginaccount en bijbehorend password.

EDIT: open een text editor en kopieer daar dat hele stukje in. Noem het bijvoorbeeld pipo.sh
Dan nog even executable maken

chmod 755 pipo.sh


die code werkt. alleen snap ik niet goed waarom je cd /tmp doet?
volgens mij gebruikt kubuntu toch ook bash?
ik mis in bash het automatisch aanvullen
als ik bv piet1 en piet2 heb met de tab moet ik eerst piet tikken en kan dan pas op de tabtoets drukken
wat dat betreft mis ik een shell die in de buurt komt van good old 4dos..........

Offline ivo

  • Lid
Re: bestand uploaden
« Reactie #8 Gepost op: 2010/09/07, 23:06:11 »
Omdat ik in /tmp alles mag uploaden.
Daarna ga ik met een ssh sessie naar de betreffende bak toe om de rest te regelen.


There are only 10 types of people in the world; those who understand binary and those who don't.

Offline Rachid

  • Lid
    • rachidbm
    • Mijn blog
Re: bestand uploaden
« Reactie #9 Gepost op: 2010/09/07, 23:13:32 »
ik mis in bash het automatisch aanvullen
als ik bv piet1 en piet2 heb met de tab moet ik eerst piet tikken en kan dan pas op de tabtoets drukken
Probeer eens 2 keer tab achter elkaar...

Heb je SSH toegang? Is het niet makkelijker om scp of rsync te gebruiken om bestanden te uploaden?

Een scp commando zo ff uit mijn hoofd om iets in de homedir van USER te zetten
scp bestand USER@server:~
of in /tmp: scp bestand USER@server:/tmp/
Ben je ook blij dat Ubuntu zo toegankelijk en gratis is, en wil je graag net als ik iets terugdoen, kijk dan eens rond bij mwanzo, dé poort naar het bijdragen aan Ubuntu en haar gemeenschap!

Re: bestand uploaden
« Reactie #10 Gepost op: 2010/09/08, 17:01:07 »
volgens mij gebruikt kubuntu toch ook bash?
/bin/sh is een symlink naar /bin/dash. De standaardshell voor iedere account is wel bash.
Citaat
ik mis in bash het automatisch aanvullen
als ik bv piet1 en piet2 heb met de tab moet ik eerst piet tikken en kan dan pas op de tabtoets drukken
wat dat betreft mis ik een shell die in de buurt komt van good old 4dos..........
Daar is vast wel ergens een optie voor in te stellen (haal de handleiding van bash er anders even bij?)
I use a Unix-based system, that means I'll get laid as often as I have to reboot.
LibSylph
SeySayux.net

Offline sidius

  • Lid
Re: bestand uploaden
« Reactie #11 Gepost op: 2010/09/11, 16:51:12 »
ik ben over gestapt naar zsh die lijkt meer op 4dos