tar.gzを使用してディレクトリを圧縮する必要がありますが、権限だけでなく所有権/グループも保持します。
そして、このディレクトリには、多くのユーザーに属する多くのファイルがあります。
tar.gzを使用してディレクトリを圧縮する必要がありますが、権限だけでなく所有権/グループも保持します。
そして、このディレクトリには、多くのユーザーに属する多くのファイルがあります。
回答:
-p
フラグを探しているので、例は次のようtar -cvpf file.tar folderToCompress
になりtar
ます。コマンドの構文が正しくない場合、ファイルを簡単に上書きできるため、コマンドの使用には注意してください。
--same-owner
フラグを使用する必要がある場合、ファイルの所有者は通常どおり保持されます。以下のようなtar --same-owner -xvf file.tar
フラグは、スーパーユーザーに推奨されているが。
tarのmanページを確認してください。
tar -czvpf file.tar.gz folderToCompress
かtar -cjvpf file.tar.bz2 folderToCompress
。
-f
フラグを修正します-圧縮-z
フラグは修正しませんでした。圧縮について-Ipigz
は、代わりに(大文字のi)をお勧めし-z
ます。マルチコアシステムでは、pizzはかなり高速になります。
p
は抽出フラグであり、アーカイブの作成には影響しません。また、所有権ではなくファイルのアクセス許可にも影響します。所有権のそれぞれのフラグは--same-owner
、として抽出するときにデフォルトで有効になっていますroot
。
tar.gzを使用してディレクトリを圧縮する必要がありますが、権限だけでなく所有権/グループも保持します。
デフォルトでtar
は、アーカイブの作成時にファイルのアクセス権と所有権が保持されます。
tar
ファイルの所有権を変更するには通常スーパーユーザー権限が必要なので、ファイルのアクセス権と所有権を抽出するには、抽出時にルートとして実行する必要があります。詳細については、この質問を参照してください。
tar -cvpf file.tar
(または、明快さの点でおそらくより良い)でなければなりません-cvp -f file.tar
。それ以外の場合、-fp
パーツはと解釈され--file p
、の代わりにtar
という名前のファイルに書き込みます。p
file.tar