Linux lftp镜像不包含';我不符合我的标准
我一直在编写一个lftp脚本,它可以将远程目录高效地镜像到本地目录,一次可能传输多个千兆字节的文件 其中一个要求是,本地用户可以在不再需要本地文件时删除该文件,而且由于我将有多台“本地”计算机运行该脚本,因此在我知道每个需要它的人都拥有它之前,我不想删除远程文件。因此,该脚本使用--newer than标志仅镜像自上次lftp脚本在本地运行以来远程服务器上新建/修改的文件 以下是脚本的重要部分:Linux lftp镜像不包含';我不符合我的标准,linux,bash,shell,mirror,lftp,Linux,Bash,Shell,Mirror,Lftp,我一直在编写一个lftp脚本,它可以将远程目录高效地镜像到本地目录,一次可能传输多个千兆字节的文件 其中一个要求是,本地用户可以在不再需要本地文件时删除该文件,而且由于我将有多台“本地”计算机运行该脚本,因此在我知道每个需要它的人都拥有它之前,我不想删除远程文件。因此,该脚本使用--newer than标志仅镜像自上次lftp脚本在本地运行以来远程服务器上新建/修改的文件 以下是脚本的重要部分: lftp -u $login,$pass $host << EOF set ftp:ss
lftp -u $login,$pass $host << EOF
set ftp:ssl-allow yes
set ftp:ssl-protect-data yes
set ftp:ssl-protect-list yes
set ftp:ssl-force yes
set mirror:use-pget-n 5
mirror -X * -I share*/* --newer-than=/local/file/last.run --continue --parallel=5 $remote_dir $local_dir
quit
EOF
lftp-u$login,$pass$host显然,即使没有复制任何文件,创建目录也是lftp
的工作方式(而且mirror
选项--无空目录
不会改变这种行为)
你可以在会议上讨论这个问题