curl 如何镜像ftp服务器目录有两个分区,其中一个几乎满了?

neskvpey  于 2022-11-13  发布在  其他
关注(0)|答案(1)|浏览(133)

我有一个分区的仓库几乎满了。它已经被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
我被卡在一点,我只得到一个新的镜像在新的分区。但我不想复制信息:
下载文件时,请输入文件名和密码,然后单击“下载”按钮。
谢谢你

mrfwxfqh

mrfwxfqh1#

rsync只适用于ssh?
这并不是严格正确的,rsync manpage声称,
请注意,源计算机和目标计算机上都必须安装rsync。
因此,如果您使用的是FTP远程服务器,那么rsync就没有用。
将新文件复制到新分区
如果您只需要不晚于X个时间单位之前修改的文件,您可能会发现find命令很有用,例如

find . -type f -mtime -3

将打印当前目录及其子目录中72小时(3*24小时)或更短时间内修改的文件

相关问题