sheep
Aktives Mitglied
Thread Starter
- Dabei seit
- 21.03.2005
- Beiträge
- 1.255
- Reaktionspunkte
- 25
Hi,
ich bräuchte für ein Script die Möglichkeit, sämtliche Dateien in einem bestimmten Verzeichnis auf einen FTP-Server hochzuladen.
Derzeit lasse ich einfach vorher alles in ein ZIP-Archiv packen und dann dieses hoch, aber mit einzelnen Dateien wäre es flexibler und schneller.
Kennt da jemand eine Möglichkeit?
Das Script sieht derzeit etwa so aus, damit man sich das vorstellen kann:
Die fragliche Zeile wäre also wohl "put $HOME/Desktop/Upload/Upload.zip Upload.zip", da hätte ich gerne so etwas wie "put $HOME/Upload/* *", was anscheinend so nicht geht (wohl zu einfach gedacht ).
Hintergrund ist der, dass ich auf die Weise einen Ordner auf dem Desktop habe, wo ich einfach Dateien reinschubsen kann, die dann (per Cronjob) automatisch auf einen Server geladen werden, so dass ich von überall darauf Zugriff habe.
ich bräuchte für ein Script die Möglichkeit, sämtliche Dateien in einem bestimmten Verzeichnis auf einen FTP-Server hochzuladen.
Derzeit lasse ich einfach vorher alles in ein ZIP-Archiv packen und dann dieses hoch, aber mit einzelnen Dateien wäre es flexibler und schneller.
Kennt da jemand eine Möglichkeit?
Das Script sieht derzeit etwa so aus, damit man sich das vorstellen kann:
Code:
cd $HOME/Desktop/Upload
zip -m Upload * -x Icon*
/usr/bin/ftp -in <<EOF
open <server>
user <benutzername> <passwort>
bin
hash
prompt
cd privat
put $HOME/Desktop/Upload/Upload.zip Upload.zip
bye
Die fragliche Zeile wäre also wohl "put $HOME/Desktop/Upload/Upload.zip Upload.zip", da hätte ich gerne so etwas wie "put $HOME/Upload/* *", was anscheinend so nicht geht (wohl zu einfach gedacht ).
Hintergrund ist der, dass ich auf die Weise einen Ordner auf dem Desktop habe, wo ich einfach Dateien reinschubsen kann, die dann (per Cronjob) automatisch auf einen Server geladen werden, so dass ich von überall darauf Zugriff habe.