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

Ausschließen des Verzeichnisses beim Erstellen einer .tar.gz-Datei

Versuchen Sie, das letzte / am Ende des auszuschließenden Verzeichnispfads zu entfernen

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

Beachten Sie, dass exclude Argument:

1- Sollte mit einem = verwendet werden , etwa so:--exclude=PATTERN

2- Erwartet ein Muster (wie der Benutzer Don Dilanga betonte), kein Verzeichnis, obwohl ein Verzeichnis gut als Muster funktionieren wird, wenn es lang genug ist, um nicht auf einzelne Dateien zu passen.

3- Muss vor dem Quellverzeichnis platziert werden. (wie von kghbln hervorgehoben)


Versuchen Sie, die --exclude zu verschieben bis vor dem Include.

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

Linux
  1. [Linux] :So schließen Sie das Verzeichnis aus, wenn Sie den Shell-Befehl „tar“ verwenden

  2. Zusätzliche Datei beim Erstellen von Tar.gz vermeiden?

  3. Entpacke eine Datei auf Solaris-Berichten - tar:Verzeichnis-Prüfsummenfehler

  4. mkdir -p schlägt fehl, wenn ein Verzeichnis vorhanden ist

  5. file_put_contents erstellt keine txt-Datei

So erstellen Sie eine Tar-Gz-Datei

So tarieren Sie bestimmte Dateitypen (Erweiterungen) in einem Verzeichnis

Extrahieren Sie die tar.gz-Datei unter Linux

Erstellen eines neuen Verzeichnisses in C

'SDL.h no such file or directory found' beim Kompilieren

Warum erstellt mein symbolischer Link eine Datei und keinen Ordner?