如何复制保留所有者和权限的文件夹?


25

因此,我要备份主文件夹,方法是将其复制到外部驱动器,如下所示:

sudo cp -r /home/my_home /media/backup/my_home

结果,外部驱动器上的所有文件夹现在都归root:root。我如何才能cp保留原始文件的所有权和权限?

Answers:


27

使用-p标志。

-p     same as --preserve=mode,ownership,timestamps

--preserve[=ATTR_LIST]
       preserve the specified attributes (default: mode,ownership,timestamps), if possible additional attributes: context, links, xattr, all

请注意,要正确复制权限,目标文件系统应与源文件系统相同。换句话说,应该将外部驱动器格式化ext4,就像通常情况下一样,将主文件夹存储在该类型的分区上。



5

您可以使用-p标志:
cp -rp /home/my_home /media/backup/my_home
或使用rsync命令行:
rsync -aux /home/my_home /media/backup/my_home

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.