是否需要在归档模式下通过 rsync 传输 tar 文件?

是否需要在归档模式下通过 rsync 传输 tar 文件?

我的机器中有一堆tar文件,我想将它们传输到外部硬盘驱动器 (EHD);他们在哪里创建了保留权限(使用-p标志)。我打算rsync将它们复制到 EHD,但我想知道是否有必要以所谓的“存档模式”(使用标志)传输它们-a,因为据我了解,此模式的主要目的是保留权限、所有权等

答案1

这才是正确的使用方法 -a。使用的好处之一RSYNC是,它只会在您下次想要将目标与源更改同步时复制更改。

我这样使用它:

rsync -avz ~/home/user/blah USER@HOST:/home/user/blahblah

表单 Rsync 手册页:

- -a, --archive 这相当于-rlptgoD。这是表达您想要递归并想要保留几乎所有内容的快速方式(-H 是一个值得注意的遗漏)。上述等效性的唯一例外是指定 --files-from 时,在这种情况下不隐含 -r。请注意,-a 不保留硬链接,因为查找多重链接文件的成本很高。您必须单独指定-H。

检查此服务器故障帖子:rsync 中的归档模式是什么?

答案2

不会。由于您已经创建了一个 tar 文件,因此rsync只会查看该文件的权限。显然,这些都是无关紧要的。

你甚至不需要使用rsync;毕竟,该文件位于本地硬盘上。您可以直接使用cp

相关内容