tar -pcf 是什么意思?

tar -pcf 是什么意思?

这就是现在所拥有的:

find /home/a -mtime -1 -type f -print0 | xargs -0 tar -pcf $file01| tee -a $LOGFILE 2>&1 

我确实明白什么tar -cf是但什么是tar -pcf

答案1

-p标志在以下情况下没有用处:创造存档(带有-c),仅在提取时(带有-x)。


来自 GNUtar手册:

-p, --preserve-permissions,--same-permissions

提取有关文件权限的信息(超级用户的默认值)

这是“保留权限和所有权”的可怕说法。

OpenBSD 手册

-p

保留用户和组 ID 以及文件模式,无论当前umask(2).仅当可以保留用户和组 ID 时,才会保留和setuid位。setgid仅与标志结合才有意义-x

答案2

man tar

   -p, --preserve-permissions
          extract  information  about  file permissions (default for superuser)

即该-p标志确保保留文件权限(chmod 模式)和所有权(用户和组)。

相关内容