我想创建一个tar.gz
目录的文件,该文件将由某个用户和组拥有(而不是由root
创建档案的人拥有)。
基本上,我想将以下内容合并为一个步骤:
tar -cvz -f temp-backup.tar.gz temp/
chown absonegative:absonegative temp-backup.tar.gz
单程可以吗?我想避免文件存在一个(尽管非常小)的时期root:root
,因为我当前的备份解决方案存在问题(我也在尝试解决这个问题)。
请注意,我想保留存档中文件的所有权,如果您执行tar
as时已经介绍过root
。我只想更改结果的所有权。
要合并到一个步骤中,您可以按照以下方式做一些事情
这假设
absonegative
帐户的默认组也是absonegative