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

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

Linuxシステム全体、またはおそらくいくつかのフォルダーのバックアップを作成したことがあるが、バックアップまたはzipファイルに含めたくない特定のフォルダーまたはファイルがあった場合は、これ以上探す必要はありません。クイックヒント!

まず、zipするフォルダーに移動するか、バックアップして、フォルダー内のすべてのファイルにアクセスするためのアクセス許可があることを確認します。たとえば、フォルダが/(root)の場合、スーパーユーザーの権限が必要になるため、sudoコマンドでtarを実行することを忘れないでください!

cd /folder_to_backup

次に、tarコマンドを実行してアーカイブ/zipファイルを作成します。通常のz(gzip圧縮)、c(作成)、v(冗長)、f(ファイル)フラグが使用されますが、これらはコマンドラインの後半にあることに注意してください。この配置は、Linuxのさまざまなディストリビューションで重要なようです。

–excludeオプションを使用すると、除外するフォルダーやファイルを指定でき、必要な数の–excludeオプションを使用できることがわかります。パスの前にピリオド(現在のディレクトリを示す)が付いていることに注意してください。除外フラグは実際のファイル名ではなくテキストパターンに一致し、パターンは./で始まるため、これは重要です。–他の正規表現を使用することもできます。たとえば、file *などのワイルドカードを使用して、file。という単語で始まる任意のファイルまたはフォルダの名前と一致させることができます。

tar --exclude='./folder_to_exclude' --exclude='./myfolder/file.txt' -zcvf /backup/filename.tgz .


Linux
  1. TarとOpenSSLを使用してファイルとディレクトリを暗号化および復号化する方法

  2. Linuxで.gzファイルと.tar.gzファイルを抽出する方法

  3. tar を使用してフォルダー構造のないファイルを抽出するにはどうすればよいですか

  1. Linuxですべてのディレクトリのファイルを再帰的に検索する方法

  2. Linuxでファイルとディレクトリをアーカイブする方法[パート1]

  3. Linuxで圧縮/解凍する方法

  1. Linux で gzip と bzip2 を使用してファイルとディレクトリを圧縮および抽出する方法

  2. 特定のファイルを除く tar/gzip

  3. すべてのサブディレクトリで特定のファイル タイプを tar する方法は?