Zkuste odstranit poslední / na konci cesty k adresáři, kterou chcete vyloučit
tar -pczf MyBackup.tar.gz --exclude="/home/user/public_html/tmp" /home/user/public_html/
Uvědomte si, že exclude
argument:
1- Mělo by být použito s =
, takto:--exclude=PATTERN
2- Očekává vzor (jak poukázal uživatel Don Dilanga), nikoli adresář, i když adresář bude jako vzor fungovat dobře, pokud je dostatečně dlouhý, aby neodpovídal žádnému jednotlivému souboru.
3- Musí být umístěn před zdrojovým adresářem. (jak poukázal kghbln)
Zkuste přesunout --exclude
do před zahrnutím.
tar -pczf MyBackup.tar.gz --exclude "/home/user/public_html/tmp/" /home/user/public_html/
Jak rozebrat, upravit a poté znovu sestavit spustitelný soubor Linuxu?
Jak analyzovat soubor CSV v Bash?