在 rsync/cygwin 下通过标签访问驱动器?

在 rsync/cygwin 下通过标签访问驱动器?

我已经下载了适用于 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/Datamkdir

之前的/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权限。

进一步阅读

相关内容