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とビットは、保存可能な場合にのみ保存されますsetuidsetgidこれはロゴで使用する場合にのみ意味があります-x

答え2

からman tar

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

つまり、この-pフラグはファイル権限(chmodモード)と所有権(ユーザーとグループ)が保存されることを保証します。

関連情報