GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Wie man Dateien tariert (komprimiert), bestimmte Dateien oder Verzeichnisse ausschließt

Wenn Sie jemals ein Backup eines gesamten Linux-Systems oder vielleicht nur einer Reihe von Ordnern erstellt haben, aber bestimmte Ordner oder Dateien nicht in der Backup- oder ZIP-Datei enthalten sein sollten, dann suchen Sie nicht weiter Schneller Tipp!

Wechseln Sie zunächst zu dem Ordner, den Sie komprimieren oder sichern möchten, und stellen Sie sicher, dass Sie über Zugriffsrechte für alle Dateien im Ordner verfügen. Wenn der Ordner beispielsweise / (root) ist, benötigen Sie Superuser-Berechtigungen. Vergessen Sie also nicht, tar mit dem Befehl sudo auszuführen!

cd /folder_to_backup

Als Nächstes möchten Sie den tar-Befehl ausführen, um die Archiv-/ZIP-Datei zu erstellen. Die üblichen Flags z (gzip-Komprimierung), c (erstellen), v (ausführlich), f (Datei) werden verwendet, aber beachten Sie, dass sie im letzten Teil der Befehlszeile stehen. Diese Platzierung scheint für verschiedene Linux-Distributionen wichtig zu sein.

Sie können sehen, dass wir mit der Option –exclude die auszuschließenden Ordner und/oder Dateien angeben können, Sie können so viele Optionen für –exclude haben, wie Sie benötigen. Beachten Sie, dass dem Pfad ein Punkt vorangestellt ist (der das aktuelle Verzeichnis angibt). Dies ist wichtig, da das Exclude-Flag mit Textmustern übereinstimmt, nicht mit tatsächlichen Dateinamen, und das Muster mit ./ beginnt. – Sie können auch andere reguläre Ausdrücke verwenden. Beispielsweise können Sie einen Platzhalter wie Datei* verwenden, um alle Datei- oder Ordnernamen abzugleichen, die mit dem Wort Datei. beginnen

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


Linux
  1. So finden Sie eine Datei in Linux rekursiv in allen Verzeichnissen

  2. So komprimieren/dekomprimieren Sie unter Linux

  3. So komprimieren und extrahieren Sie Dateien und Verzeichnisse unter Linux mit gzip und bzip2

  4. tar/gzip mit Ausnahme bestimmter Dateien

  5. Wie tariere ich bestimmte Dateitypen in allen Unterverzeichnissen?

Linux-tar-Befehl – ​​So komprimieren Sie Dateien unter Linux

So tarieren Sie bestimmte Dateitypen (Erweiterungen) in einem Verzeichnis

So installieren Sie Pigz, um Dateien unter Linux schneller zu komprimieren

So benennen Sie Dateien und Verzeichnisse in Linux um

So kopieren Sie Dateien und Verzeichnisse im Linux-Terminal

Linux-tar-Befehl zum Komprimieren und Extrahieren von Dateien