GNU/Linux >> Znalost Linux >  >> Linux

Je možné přenášet soubory v časovém rozmezí přes FTP?

Potřebuji přenést velké množství souborů z FTP serveru na nový server. Mohou tam být tisíce souborů, takže bych to rád omezil na soubory, které byly nahrány za poslední tři měsíce – je to možné a pokud ano, jak?

Je také možné zjistit, jak velké stahování pravděpodobně bude, než začnete se samotným stahováním?

Díky

Přijatá odpověď:

Můžete použít lftp k tomu pomocí jeho mirror příkaz. Zde je úryvek z manuálové stránky:

  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
[...]

Určitě se podívejte do manuálu, protože tam je opravdu mnoho užitečných možností mirror – jako --allow-chown , --allow-suid nebo --parallel[=N] například. Lftp funguje také s jinými přístupovými protokoly, jako je sftp , fish nebo http(s) .


Linux
  1. Jak přenášet soubory mezi servery v Linuxu pomocí SCP a FTP

  2. Jak stáhnout celý ftp web pomocí příkazového řádku?

  3. Stáhnout balíčky z Ppa.launchpad.net přes Ftp nebo Https?

  1. Je možné stahovat extrémně velké soubory inteligentně nebo po částech přes Ssh z Linuxu do Windows?

  2. Stahujte soubory přes příkazový řádek v Linuxu

  3. Jak rozbalit soubory přes FTP připojení?

  1. Co je File Transfer Protocol (FTP)

  2. Přenášejte soubory na nebo ze serveru Linux bez FTP

  3. Jak mohu ftp a stáhnout soubory ze skriptu prostředí UNIX