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/