我有一个在不同环境中使用的脚本。此脚本用于sudo cp
复制文件(sudo 否则它无权访问)。但是sudo cp
用错误的所有者创建文件。它不能保留源文件的所有者,因为这些是错误的。此外,目标目录的所有者在使用此脚本的位置也不同。
有没有办法sudo cp
将所有者/组设置为目标目录所有者/组?
我有一个在不同环境中使用的脚本。此脚本用于sudo cp
复制文件(sudo 否则它无权访问)。但是sudo cp
用错误的所有者创建文件。它不能保留源文件的所有者,因为这些是错误的。此外,目标目录的所有者在使用此脚本的位置也不同。
有没有办法sudo cp
将所有者/组设置为目标目录所有者/组?
install
将在复制和创建目录时为您提供设置用户/组和模式的选项。我已经解决了这个问题:
复制目录后:
用这个改变所有者/组:
2020 年 11 月 16 日更新:
使用这样的--reference选项
chown
: