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 .