外部驱动器上的 cwRsync 权限

外部驱动器上的 cwRsync 权限

我在使用 cwrsync 将我的数据备份到外部驱动器时遇到了问题,因为 cwrsync 设置的权限导致无法在其他计算机上打开数据。

这是我的备份批处理脚本:

@ECHO OFF
SET RSYNC=D:\Software\Portable\Rsync\bin\rsync.exe
SET ARGS=-rltShv --delete --chmod=ugo=rwX
SET EXCLUDES=--exclude-from="/cygdrive/d/Software/Portable/Rsync/excludes.txt"
for /F "tokens=2-4 delims=/ " %%i in ('date /t') do set date=%%k%%j%%i
SET LOG=--log-file="/cygdrive/d/Software/Portable/Rsync/logs/%date%.log"
SET BACKUP=%RSYNC% %ARGS% %EXCLUDES% %LOG%

%BACKUP% "/cygdrive/d/" "/cygdrive/h/D/"
%BACKUP% "/cygdrive/e/" "/cygdrive/h/E/"
%BACKUP% "/cygdrive/f/" "/cygdrive/h/F/"

我的 fstab:

无/cygdrive cygdrive 二进制,posix=0,用户,noacl 0 0

这些是我获得的权限:

在此处输入图片描述

对于所有用户来说,所有内容都是空的,因此无法在其他地方打开它们。

有人可以帮忙吗?

这个东西很烦人,我试过的所有 GUI 应用程序都很烂,这就是我想要的

答案1

一个词,Robocopy

我尝试了很多方法,但似乎都没有用,所以我最终放弃了。

这是默认的 Windows 工具,具有类似的(为此目的,同样) 功能集。

我昨晚发现了它,然后彻底抛弃了 rsync。它是为类 Unix 构建的,因此在 Windows 上可能会出现一些问题。

这让我开始了:

http://www.sevenforums.com/tutorials/187346-robocopy-create-backup-script.html

这是小备份脚本我将自己的分区镜像到外部驱动器。

不要再在 Windows 上寻找 rsync 了!

答案2

此问题已得到解答无法弄清楚权限。简而言之,不需要使用选项--chmod = ugo = rwX,并且您需要确保fstab位于etc目录中-检查相关的Itefix常问问题了解更多信息。无论如何,如果 Robocopy 对你有用,那么实际上没问题 :-)

相关内容