Wie übertragen Sie ein Verzeichnis mit mehreren Unterverzeichnissen per ftp?
Ich bin ein Neuling versuchen, herauszufinden, wie die übertragung eines 48-Gb-Verzeichnis (aus dem Mac-Terminal-Befehlszeile) enthält, die mehrere sub-Verzeichnisse, die Sie enthalten sich mehrere Verzeichnisse, ... möchte ich nicht haben, um zu bestätigen, die übertragung der einzelnen sub-directory mit einem 'y/n" angezeigt.
- Warum "off-topic"? Es ist eine nützliche Frage. Programmierer müssen die ftp-Unterverzeichnisse, auch.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Verwenden
mput *
odermget *
. Wenn Sie zur Bestätigung aufgefordert werden, geben Siea
statty
. Dies ist die gleiche wie die Beantwortungy
für jede einzelne Datei für einen Befehl.Können Sie auch ändern, die Aufforderung das Verhalten mit der
prompt
Befehl.Mehr Informationen finden Sie auf der man-Seite. In Terminal-Typ:
man ftp
BTW, dies ist nicht wirklich eine Frage der Programmierung.
ftp -i schaltet fordert. mget * liefert alle Dateien.
Ich persönlich mag wget und wput
Ich glaube die Frage war zu dem FTP-Verzeichnis und keine Dateien; und wie weit aswhat ich weiß(bin kein Experte) Sie cant FTP-Verzeichnisse mit mget/mput speichern Sie für die Verwendung von tar-Dateien(unter unix ie.)
Kann man auch scp verwenden, um die übertragung ganzer Verzeichnisse von der shell-prompt. Zum Beispiel:
MyMachine$ scp -r FromMachine:[Pfad zum Verzeichnis] [Zielpfad]
Diese kopiert den gesamten Ordner und seinen Inhalt an den Zielpfad auf MyMachine. Bitte siehe "man scp" für weitere Informationen.
Benutzer IMHO sollten, indem Sie sftp und ssh als FTP-sendet Passwörter als Klartext.
Den schnellsten und effizientesten ist es, tar komprimieren und sftp, und entpacken Sie es auf das andere Ende.
Hier sind die Schritte :
ncftp sollte in der Lage sein, um rekursiv Dateien.
Alternativ, verwenden Sie eine der unendlichen grafische drag-and-drop-ftp-clients.
Dies funktionierte ziemlich gut für mich:
$
ncftp gnu.ftp.org
$
ncftp /old-gnu/Manuals > get -R -T sharutils