Szenario: Ich habe ein Verzeichnis auf einem Server, der meine Website hostet, die Hunderte von Benutzern enthält Bilder enthält. Ich erstelle ein Backup-Skript, das alle Bilder aus dem Verzeichnis übernimmt und sie in eine .tar.gz-Datei komprimiert. Der Befehl, den ich bisher habe, ist:
tar -czpf /path/to/backups/my_backup.tar.gz path/to/images/
Problem: Nein in meinem path/to/images/Ich habe ein Verzeichnis namens tmp /. Wenn ich den Befehl ausführe, erhalte ich eine .tar.gz-Datei, die das gesamte Bild im Verzeichnis path/to/images/und ein Unterverzeichnis namens tmp/enthält.
Frage: Wie bekomme ich den Befehl zu überspringen/nicht enthalten die Tmp/Unterverzeichnis in der. TAR.GZ-Datei.Linux-tar-Befehl: Komprimieren eines Verzeichnisses, aber keine Unterverzeichnisse
Vielen Dank im Voraus.
Vielen Dank für die Antwort. Sie haben sehr Recht, dass --exclude kann ein bisschen verwirrend sein. Ich habe es nicht 100% verstanden, bis ich deine Erklärungen gelesen habe. Vielen Dank – VinkoCM