GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Ist es möglich, Dateien in einem Datumsbereich per FTP zu übertragen?

Ich muss eine große Anzahl von Dateien von einem FTP-Server auf einen neuen Server übertragen. Es könnte Tausende von Dateien geben, daher möchte ich es auf Dateien beschränken, die in den letzten drei Monaten hochgeladen wurden – ist das möglich und wenn ja, wie?

Ist es auch möglich herauszufinden, wie groß der Download voraussichtlich sein wird, bevor Sie den eigentlichen Download starten?

Danke

Akzeptierte Antwort:

Sie können lftp verwenden Verwenden Sie dazu seinen mirror Befehl. Hier ist ein Ausschnitt aus der Manpage:

  mirror [OPTS] [source [target]]

   Mirror specified source directory to local target directory. If target
   directory  ends  with  a  slash,  the source base name is appended to 
   target directory name. Source and/or target can be URLs pointing to 
   directories.


[cut...]
        -N, --newer-than=SPEC    download only files newer than specified time
            --on-change=CMD      execute the command if anything has been changed
            --older-than=SPEC    download only files older than specified time
[...]

Werfen Sie auf jeden Fall einen Blick in das Handbuch, da es wirklich viele nützliche Optionen zum mirror gibt – wie --allow-chown , --allow-suid oder --parallel[=N] zum Beispiel. Lftp funktioniert auch mit anderen Zugriffsprotokollen wie sftp , fish oder http(s) .


Linux
  1. So übertragen Sie Dateien zwischen Servern in Linux mit SCP und FTP

  2. Ist es möglich, extrem große Dateien intelligent oder in Teilen per SSH von Linux nach Windows herunterzuladen?

  3. Wie lade ich eine ganze FTP-Site über die Befehlszeile herunter?

  4. Laden Sie Dateien über die Befehlszeile in Linux herunter

  5. Wie kann ich Dateien aus einem UNIX-Shell-Skript per FTP übertragen und herunterladen?

So verwenden Sie den Linux-FTP-Befehl zum Übertragen von Dateien

So verwenden Sie den Linux-Befehl ftp zum Hoch- und Herunterladen von Dateien auf der Shell

4 Möglichkeiten zum Übertragen von Dateien und Verzeichnissen unter Linux

So laden Sie große Dateien über den Dateimanager herunter

So übertragen Sie Dateien mit Commander One

Übertragen Sie Dateien mit WinSCP