为什么lftp镜像命令是chmod文件



我对lftp很陌生,所以请原谅我的无知。

我刚刚试运行了我的lftp脚本,它基本上由这样一行组成:mirror-Rv-x regexp--仅存在--仅更新--干式运行/local/root/dir/remote/dir

当它打印它要做的事情时,它想要chmod一堆文件——我从svn中获取的文件,从未修改过,并且应该与服务器上的文件相同。

我的本地机器是Ubuntu,远程机器是Windows服务器。我有几个问题:

  1. 它为什么要这么做?它是否尝试将本地和远程的文件权限进行匹配
  2. 当它尝试对文件进行chmod时会发生什么?据我所知,Windows不支持chmod——它会优雅地失败并让文件独处吗

非常感谢!

使用-p选项,它不应该试图更改权限。我从未发送到windows主机,但你是正确的,因为它不应该对windows框上的权限级别做任何事情。

我认为你应该试试

lftp -e "mirror -R $localPath $remotePath; chmod -R 777 $remotePath; bye" -u $username,$password $host

相关内容

  • 没有找到相关文章

最新更新