复制具有目标权限的文件

时间:2017-10-13 06:28:44

标签: linux bash shell permissions cp

我们使用“cp”命令将文件从一个位置复制到另一个位置。然后,我们使用“chmod”和“chown”命令分别更改文件的权限和所有权。但是,我们可以将所有这些任务组合成一个单行任务命令,并且仍然可以获得相同的结果,而不是运行三个连续的命令。当您想要定期或在脚本中执行此操作时,这可能会有所帮助。我想要这个脚本,因为我想在目标权限的许多文件夹中找到1个文件?

2 个答案:

答案 0 :(得分:1)

cp -p

来自cp的人:

-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

答案 1 :(得分:0)

使用 --no-preserve 来保留目标模式/所有权

cp --no-preserve=mode,ownership source_file destination_file