我在 Windows 7 Professional 上通过 Cygwin 使用 rysnc。
$ rsync -version
rsync version 3.1.2 protocol version 31
我正在尝试使用 rsync 将备份设置到 USB 驱动器。
我运行了以下命令:
rsync -v -rplt "/cygdrive/k/Email/" "/cygdrive/d/Backup Files/k/"
[我使用“-rlt”标志得到了相同的结果,我添加了“p”标志来指示 rsync 复制权限”]。
这似乎工作正常,但是当我尝试查看结果时,我收到权限被拒绝的消息:
$ ls /cygdrive/d/Backup\ Files/k
ls: cannot open directory '/cygdrive/d/Backup Files/k': Permission denied
我也无法通过 Windows 资源管理器访问。
如果我拔下 USB 驱动器并连接到另一台电脑,我就可以看到这些文件。
答案1
确保您没有为 USB 存储的文件夹/文件/内容启用“chattr”
尝试首先执行此操作:
chattr -R -ai <folder>
或者
chattr -R -ai <files>
然后执行 rsync 和 ls 命令来检查它是否给出权限被拒绝的消息。