我想/var/lib
以相同的权限复制所有文件和文件夹。
有些文章说cp -rp /var/lib/ /var/libnew/
有人说使用rsync -aX /var/lib /var/libnew/
请解释哪一个更好,因为最重要的是所有权限都应该 100% 相同。
答案1
两篇文章都是正确的,并且满足了您的要求。
我更喜欢使用rsync -avh --progress <source>/ <destination>
(在您的情况下rsync -avh --progress /var/lib/ /varlibnew
:)作为复制的进度条,如果文件较新,您还可以添加-u
要更新的文件。destination
使用 rsync 时,请注意尾随/
非常重要,如果源和目标都有尾随/
:s,则目标会更深一层。