web-dev-qa-db-ja.com

許可だけでなく所有権も保持しているららディレクトリをタールする方法

パーミッションだけでなく、所有権やグループも保存したまま、tar.gzを使ってディレクトリを圧縮する必要があります。

そして、このディレクトリにはたくさんのユーザーに属するたくさんのファイルがあります。

32
Paulo Coghi

-pフラグを探しているので、例はtar -cvpf file.tar folderToCompressになります。コマンドの構文が正しくない場合はファイルを上書きするのが簡単なので、tarコマンドの使用には注意してください。

ファイルの所有者は通常どおりに保存されます。展開するときは--same-ownerフラグを使用する必要があります。フラグはスーパーユーザにのみ推奨されますが、tar --same-owner -xvf file.tarのようになります。

tarのマニュアルページ を確認してください。

32
SupaJord

パーミッションだけでなく、所有権やグループも保存したまま、tar.gzを使ってディレクトリを圧縮する必要があります。

デフォルトでは、作成アーカイブの場合、tarはファイルのパーミッションと所有権を保持します。

ファイルの所有権を変更するには通常スーパーユーザー特権が必要になるため、ファイルのアクセス権と所有権を抽出するには、抽出時にtarをrootとして実行する必要があります。詳しくは この質問 をご覧ください。

17