你如何使用cp
命令而不改变目标文件的权限? 例如:
cp /tmp/file /home/file
我不想在/home/file
上更改chown
和chgrp
。
如果你只打开了cp
的手册 …
接下来不会覆盖文件权限和所有权+组织:
cp --no-preserve=mode,ownership /tmp/file /home/file
请注意,如果要保留所有权和组织权限,则需要root权限。
手册摘录:
--preserve[=ATTR_LIST] preserve the specified attributes (default: mode,owner- ship,timestamps), if possible additional attributes: context, links, xattr, all
cat
也会工作:
cat /tmp/file > /home/file
或者你可以使用更好的GNU coreutils 安装程序,这是为了这个特定的目的。 请注意,它不能recursion(不包括-R或-r选项)。
http://www.gnu.org/software/coreutils/manual/html_node/install-invocation.html