GNU/Linux >> Linux の 問題 >  >> Linux

Ftp経由で日付範囲のファイルを転送することは可能ですか?

FTPサーバーから新しいサーバーに大量のファイルを転送する必要があります。何千ものファイルが存在する可能性があるため、過去3か月間にアップロードされたファイルに限定したいと思います。それは可能ですか。可能であればどのように行いますか?

また、実際にダウンロードを開始する前に、ダウンロードの大きさを確認することはできますか?

ありがとう

承認された回答:

lftpを使用できます そのために、そのmirrorを利用します 指図。これがマンページからの抜粋です:

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

mirrorには本当に多くの便利なオプションがあるので、間違いなくマニュアルを見てください。 – --allow-chownのように 、--allow-suid または--parallel[=N] 例えば。 Lftpは、sftpなどの他のアクセスプロトコルでも機能します。 、fish またはhttp(s)


Linux
  1. コマンドラインを使用してFTPサイト全体をダウンロードする方法は?

  2. Linuxのコマンドラインからファイルをダウンロードする

  3. FTPを使用せずにLinuxサーバーとの間でファイルを転送する

  1. SCPとFTPを使用してLinuxのサーバー間でファイルを転送する方法

  2. UNIX シェル スクリプトからファイルを ftp およびダウンロードする方法

  3. 番号付きファイルの範囲を移動する

  1. LinuxからWindowsにSsh経由でインテリジェントにまたは部分的に非常に大きなファイルをダウンロードすることは可能ですか?

  2. FtpまたはHttps経由でPpa.launchpad.netからパッケージをダウンロードしますか?

  3. ファイル転送プロトコル(FTP)とは