Ftp
是否可以通過 FTP 傳輸某個日期範圍內的文件
我需要將大量文件從 FTP 伺服器傳輸到新伺服器。可能有數千個文件,所以我想將其限制為過去三個月上傳的文件 - 這可能嗎?如果可以,怎麼辦?
還有可能在開始實際下載之前找出下載的大小嗎?
謝謝
你可以使用
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)
。