这就是现在所拥有的:
find /home/a -mtime -1 -type f -print0 | xargs -0 tar -pcf $file01| tee -a $LOGFILE 2>&1
Run Code Online (Sandbox Code Playgroud)
我明白什么tar -cf
是但什么是tar -pcf
?
该-p
标志在创建存档(使用-c
)时没有用,仅在提取时(使用-x
)。
从 GNUtar
手册:
-p
,--preserve-permissions
,--same-permissions
提取有关文件权限的信息(超级用户的默认设置)
这是一种可怕的“保留权限和所有权”的说法。
-p
保留用户和组 ID 以及文件模式,而不管当前的
umask(2)
. 的setuid
和setgid
位仅保留在用户和组ID可以被保留。只有与-x
标志结合才有意义。