Ich bin ein unerfahrener Benutzer, der versucht herauszufinden, wie man ein 48 Gb-Verzeichnis (von der Mac-Terminal-Befehlszeile) mit mehreren Unterverzeichnissen, die selbst mehrere Verzeichnisse enthalten, übertragen kann. Ich möchte es nicht muss die Übertragung jedes Unterverzeichnisses mit einer 'j / n' Aufforderung bestätigen.
Verwenden Sie mput *
oder mget *
. Wenn Sie zur Bestätigung aufgefordert werden, geben Sie a
anstelle von y
ein. Dies entspricht dem Beantworten von y
für jede einzelne Datei für einen Befehl.
Sie können das Eingabeaufforderungsverhalten auch mithilfe des Befehls prompt
ändern.
Weitere Informationen finden Sie auf der Manpage. In Terminal-Typ: man ftp
Übrigens, das ist keine Programmierfrage.
Ich glaube, die Frage war FTP-Verzeichnis und nicht Dateien; und soweit ich weiß (ich bin überhaupt kein Experte) können Sie FTP-Verzeichnisse mit mget / mput nicht für die Verwendung von tar-Dateien speichern (unter Unix dh.)
Sie können scp auch verwenden, um ganze Verzeichnisse von der Shell-Eingabeaufforderung zu übertragen. Zum Beispiel:
MyMachine $ scp -r FromMachine: [Verzeichnispfad] [Zielpfad]
Dies kopiert das gesamte Verzeichnis und seinen Inhalt in den Zielpfad von MyMachine. Weitere Informationen finden Sie unter "man scp".
Benutzer IMHO sollte sftp und ssh verwenden, da FTP Passwörter als Klartext sendet.
Am schnellsten und effizientesten ist es, sie zu verdichten und am anderen Ende zu entpacken. Hier sind die Schritte: