#!/bin/bash
"mirror -R //thevault/Shared/Operations/Marketing/test --only-missing -e ;exit"
我正在使用lftp工具来镜像共享文件夹中的内容。但是出现了“无此文件或目录”的错误。请问正确的写法是什么?以及如何在文件名中转义空格,我已经尝试了很多方法都不行。
我还尝试了
/cygdrive/s/Operations/Marketing/test
这个路径,在我登录并运行脚本时可以工作。但是当任务在没有我的登录情况下运行时,日志文件会出现相同的“无此文件”错误。
sftp
而不是Windows网络,如果您需要在未登录时使其工作。我已经看到samba
移植到了cygwin
,但您同样可以通过sftp
和主机密钥身份验证轻松解决此问题。 - Mike Penningtonsftp
,访问服务器不是使用路径的问题;请通过sftp
连接并根据您在安装sftp
服务器时设置的目录进行文件的put
/get
。因此,您需要设置sftp
服务器以访问您尝试镜像的目录。 - Mike Penningtonrsync
的东西,而不仅仅是通过sftp
拉取文件。rsync
还意味着通过ssh
进行shell访问,因此它可以在连接的两侧启动rsync
。 - Mike Pennington