我使用lftp 将服务器上的文件镜像到PC。对我来说,问题是当我将一批与服务器上的文件完全相同的文件放在PC上时,所有文件的镜像都会开始。可能是由于时间戳不同?这是一个问题,因为镜像仅旨在更改我可能更改的一些文件,而不是全部(大量文件)。
我想要的是 lftp: 1. 使用服务器上的新文件更新 PC 2. 删除 PC 上不再位于服务器上的任何文件 3. (问题就在这里)存在于服务器上的文件PC 和服务器,仅当文件大小存在差异时才应在 PC 上更新(忽略任何潜在的时间戳差异)命令现在如下所示:
LCD="/home/administrator/files"
RCD=""
lftp -c "ser ftp:list-options -a;
open ftp://$username:$pw@$host;
lcd $LCD;
cd $RCD;
mirror --delete"
Run Code Online (Sandbox Code Playgroud)
我应该添加/更改什么?提前致谢。/托比