我有一个分区的仓库几乎满了。它已经被wget -m(镜像)与ftp服务器。现在它是满了我的本地仓库,我必须开始使用另一个分区。
之所以是wget -m,是因为除了每天在ftp服务器中添加新目录之外,旧目录中也会不时发生变化。
我将需要“同步”ftp服务器与旧分区,并复制新文件到新分区。无法在ftp服务器上删除或进行更改。
我已经读到-m等同于-r -N -l,而-N与-O(--output-document)不兼容,所以我使用了-P(--directory-prefix)。我确实需要-o(--output-file)来将目录中的新输出文件摄取到bbdd中。
我已经阅读了wget和curl的手册页。rsync只适用于ssh?,而时间戳http://www.editcorp.com/Personal/Lars_Appel/wget/wget_5.html的示例对我来说并不清楚。https://everything.curl.dev/ftp
我被卡在一点,我只得到一个新的镜像在新的分区。但我不想复制信息:
下载文件时,请输入文件名和密码,然后单击“下载”按钮。
谢谢你
1条答案
按热度按时间mrfwxfqh1#
rsync只适用于ssh?
这并不是严格正确的,
rsync
manpage声称,请注意,源计算机和目标计算机上都必须安装rsync。
因此,如果您使用的是FTP远程服务器,那么
rsync
就没有用。将新文件复制到新分区
如果您只需要不晚于X个时间单位之前修改的文件,您可能会发现
find
命令很有用,例如将打印当前目录及其子目录中72小时(3*24小时)或更短时间内修改的文件