将所有文件从一个地方复制到另一个地方,同时保留组权限

将所有文件从一个地方复制到另一个地方,同时保留组权限

我正在尝试将文件从一个地方复制到另一个地方,我正在使用这个:

cp -R /from/ /to/

然而,虽然这保留了标准权限,但它将组权限设置为0 0(所有者/组)。

我如何才能复制文件并保持正确的权限?

答案1

来自的手册页cp

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

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

因此,cp -Rp /from/ to/应该可以工作。

相关内容