使用 rsync 时句号 (.) 起什么作用

使用 rsync 时句号 (.) 起什么作用

下面两个命令可以互换吗?我是否使用这两个命令有关系.吗?

sudo rsync -aXS /home/ /media/home/
sudo rsync -aXS /home/. /media/home/.

我知道句号.在上下文中的含义如下rsync

.指的是当前目录

..引用父目录

答案1

rsync的一个用途.是限制作为您指定的每个路径的隐含目录发送的路径信息量。

rsync -avR /src/path/to/dir/./file /target/

file在while中创建/target

rsync -avR /src/path/to/dir/file /target/

将会/src/path/to/dir/file在 中创建/target


另一种用法是当您使用rsyncwith-d选项时:

rsync -d /boot /target

将复制到boot其中/target,而:rsync -d /boot/ /target或者:将复制到其中rsync -d /boot/. /target的内容。/boot/target

据我所知,您的情况并没有什么区别。

rsync 文档

相关内容