elastico
Aktives Mitglied
Thread Starter
- Dabei seit
- 25.08.2004
- Beiträge
- 5.156
- Reaktionspunkte
- 77
Hallo,
ich benötige mal die Hilfe von AppleScript-/Terminal-Kennern.
Ich möchte auf einem FTP-Server (ich habe genügend Rechte) alle Dateien aus einem Verzeichnis in ein anderes Verzeichnis verschieben.
Händisch (im Terminal) kann ich mich mit ftp auf den Server verbinden und mit "rename /verz1/file.ext /verz2/file.ext" die Datei auch verschieben und mit AppleScript würde man es evtl. auch schaffen.
Das Problem: "rename" akzeptiert keine Wildcards. Ich benötige ein "rename /verz1/* /verz2/*"
Die Idee ist also:
- Zunächst mit "ls /verz1" eine Dateiliste holen
- Dann in einem Loop jede Datei einzeln mit "rename" verschieben
Nur wie genau?
- "ls" liefert ja nicht nur Dateinamen sondern auch Attribute, Größe etc.
- Wie bekommt man das also geparst?
- Wie bekommt man dann einen Loop hin, der munter Befehle an die offene ftp-Verbindung schickt?
Ist AppleScript dafür überhaupt geeignet oder sollte man etwas anderes nehmen?
Hat jemand von Euch vielleicht sogar schon genau so etwas gemacht oder etwas ähnliches?
Vielen Dank
ich benötige mal die Hilfe von AppleScript-/Terminal-Kennern.
Ich möchte auf einem FTP-Server (ich habe genügend Rechte) alle Dateien aus einem Verzeichnis in ein anderes Verzeichnis verschieben.
Händisch (im Terminal) kann ich mich mit ftp auf den Server verbinden und mit "rename /verz1/file.ext /verz2/file.ext" die Datei auch verschieben und mit AppleScript würde man es evtl. auch schaffen.
Das Problem: "rename" akzeptiert keine Wildcards. Ich benötige ein "rename /verz1/* /verz2/*"
Die Idee ist also:
- Zunächst mit "ls /verz1" eine Dateiliste holen
- Dann in einem Loop jede Datei einzeln mit "rename" verschieben
Nur wie genau?
- "ls" liefert ja nicht nur Dateinamen sondern auch Attribute, Größe etc.
- Wie bekommt man das also geparst?
- Wie bekommt man dann einen Loop hin, der munter Befehle an die offene ftp-Verbindung schickt?
Ist AppleScript dafür überhaupt geeignet oder sollte man etwas anderes nehmen?
Hat jemand von Euch vielleicht sogar schon genau so etwas gemacht oder etwas ähnliches?
Vielen Dank