我已经下载了适用于 Windows 的 rsync。
它使用 cygwin。
我的 rsync 命令是这样的:
rsync.exe -W -a -v --delete --exclude=cache2 --exclude=Cache "/cygdrive/C/Users/user1/" "/cygdrive/F/backup/"
如您所见,我已经像这样指定了目标驱动器:
/cygdrive/F
有没有办法通过标签而不是驱动器号来指定目标驱动器?
答案1
默认情况下,Cygwin 使用驱动器号而不是驱动器标签来挂载 Windows 驱动器和分区。要使用驱动器号挂载驱动器,我们必须在/etc/fstab
(文件系统表)。要编辑文件,请/etc/fstab
在 Cygwin 中的任何文本编辑器中打开文件,例如 nano、vi、vim 等。注释掉现有行。例如,假设C:
驱动器标记为视窗并
D:
驾驶数据。因此,条目将C:
驱动至和/mnt/Windows
。使用 创建这些文件夹。现在,D:
/mnt/Data
mkdir
之前的/etc/fstab
文件是:
# This is default anyway:
none /cygdrive cygdrive binary,posix=0,user 0 0
编辑该文件后:
# This is a comment
# This is default anyway:
# none /cygdrive cygdrive binary,posix=0,user 0 0
# device-spec mount-point fs-type options dump pass
C: /mnt/Windows ntfs binary,posix=0,user 0 0
D: /mnt/Data ntfs binary,posix=0,user 0 0
尽量不要使用任何 Windows 程序(例如记事本)来修改该文件,因为它可能会更改文件权限。确保/etc/fstab
具有0644
权限。