GNU/Linux >> Linux の 問題 >  >> Linux

.tar.gz ファイルの作成時にディレクトリを除外する

除外するディレクトリ パスの最後の / を削除してみてください

tar -pczf MyBackup.tar.gz --exclude="/home/user/public_html/tmp" /home/user/public_html/

exclude に注意してください 引数:

1- = とともに使用する必要があります 、次のように:--exclude=PATTERN

2- ディレクトリではなくパターン (ユーザー Don Dilanga が指摘したように) を期待しますが、単一のファイルと一致しないほど長い場合、ディレクトリはパターンとしてうまく機能します。

3- ソース ディレクトリの前に配置する必要があります。 (kghbln の指摘による)


--exclude を移動してみてください インクルードの前に。

tar -pczf MyBackup.tar.gz --exclude "/home/user/public_html/tmp/" /home/user/public_html/ 

Linux
  1. Tar.gzを作成するときに余分なファイルを避けますか?

  2. 特定のファイル/フォルダーを除く tar ディレクトリへのシェル コマンド

  3. バイナリ実行時の No such file or directory エラー

  1. Solaris レポートでファイルを untar する - tar:ディレクトリ チェックサム エラー

  2. ディレクトリが存在すると mkdir -p が失敗する

  3. tar:短い読み取り

  1. 特定のファイルまたはディレクトリを除いて、ファイルをtar(圧縮)する方法

  2. [Linux]:「tar」シェルコマンドを使用するときにディレクトリを除外する方法

  3. Tarballを抽出するときにターゲットディレクトリを作成しますか?