在 Linux 上复制文件时如何保留文件权限和所有权?

Linux 命令行中的 cp 命令经常被命令行用户用来将文件或目录从一个位置复制到另一个位置。 它为用户提供了很多选项,可以在不同情况下使用它们。

一个这样的选项允许我们在将文件或目录从一个位置复制到另一个位置时保留文件或目录的权限和所有权。 在本教程中,我们将学习如何在复制文件或目录时管理所有权设置。

使用 cp 命令复制时保留权限和所有权

-一个 或者 -档案 与 cp 命令一起使用的选项将自动保留文件所有权权限。 为了 example :

cp -a file1.txt Documents/
使用 cp 命令在保持权限和所有权的同时复制文本文件

同样,您可以使用 -C 选项连同 cp 命令如下:

cp -a Documents/ doc123
在保留所有权和权限的同时复制目录

-a 选项几乎相同 -dR --preserve=all,它将分别保留链接、递归复制目录以及保留文件权限和所有权。

您还可以将它与其他命令选项一起使用,例如 -v 用于详细打印 cp 命令正在执行的所有操作。

概括

嗯,就是这样。 如果您对 cp 命令有任何疑问,可以在评论中提问或查看 手册页. 您还可以查看本指南以通过示例了解更多关于 cp 命令的实际用途的信息。