![使用 rsync 时句号 (.) 起什么作用](https://linux22.com/image/904153/%E4%BD%BF%E7%94%A8%20rsync%20%E6%97%B6%E5%8F%A5%E5%8F%B7%20(.)%20%E8%B5%B7%E4%BB%80%E4%B9%88%E4%BD%9C%E7%94%A8.png)
下面两个命令可以互换吗?我是否使用这两个命令有关系.
吗?
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
。
另一种用法是当您使用rsync
with-d
选项时:
rsync -d /boot /target
将复制到boot
其中/target
,而:rsync -d /boot/ /target
或者:将复制到其中rsync -d /boot/. /target
的内容。/boot
/target
据我所知,您的情况并没有什么区别。