📅  最后修改于: 2023-12-03 15:37:50.667000             🧑  作者: Mango
在Shell或Bash中,要想复制文件时保留文件所有权和权限,可以使用cp
命令的-p
参数。-p
参数表示保留源文件的权限和时间戳等属性。
以下是cp
命令的格式:
cp [OPTIONS] SOURCE DEST
要复制文件并保留文件所有权和权限,可以使用以下命令:
cp -p source_file destination_file
其中,source_file
表示源文件,destination_file
表示目标文件。
如果要复制整个目录及其所有子目录和文件,并且要保留所有权和权限,则可以使用以下命令:
cp -rp source_directory destination_directory
其中,source_directory
表示源目录,destination_directory
表示目标目录。
-r
参数表示递归复制子目录和文件,-p
参数表示保留所有权和权限。
请注意,在复制文件和目录时,保留所有权和权限可能会导致一些安全风险。因此,请谨慎使用此选项。
参考资料:Linux cp command