Wie übertrage ich ein Verzeichnis mit mehreren Unterverzeichnissen über ftp? [geschlossen]

8

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.

    
quelle

8 Antworten

12

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.

    
gclj5 07.02.2009 10:34
quelle
7

ftp -i deaktiviert die Eingabeaufforderungen. mget * ruft alle Dateien ab.

%Vor%     
Ry Jones 07.02.2009 10:33
quelle
1

Persönlich mag ich wget und wput

    
Sergii 07.02.2009 18:17
quelle
1

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.)

    
Venus D'souza 20.06.2013 11:39
quelle
1

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.

    
user3551823 20.04.2014 13:35
quelle
1

Am schnellsten und effizientesten ist es, sie zu verdichten und am anderen Ende zu entpacken. Hier sind die Schritte:

  1. Gehen Sie zu Terminal und wechseln Sie in das Verzeichnis, das Sie verschieben möchten.
  2. tar -zcvf yourFolder.tar.gz youFolder /
  3. dann sftp und cd in das Verzeichnis und tun mget oder mput yourFolder.tar.gz
  4. tar -zxvf yourFolder.tar.gz
CPU 100 22.09.2015 19:50
quelle
0

ncftp sollte in der Lage sein, rekursiv Dateien zu bekommen. Alternativ können Sie einen der unbegrenzten grafischen Drag & Drop-FTP-Clients verwenden.

    
vrdhn 07.02.2009 10:29
quelle
0

Das hat mir ganz gut geholfen:

$ ncftp gnu.ftp.org

$ ncftp /old-gnu/Manuals > get -R -T sharutils

    
abc 23.08.2014 20:44
quelle

Tags und Links