GNU/Linux >> Znalost Linux >  >> Linux

Vyloučení adresáře při vytváření souboru .tar.gz

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/ 

Linux
  1. Vytvořit cílový adresář při extrahování Tarballu?

  2. Vytvoření nového adresáře v C

  3. mkdir -p selže, když adresář existuje

  1. file_put_contents nevytváří soubor txt

  2. Kdy by bylo užitečné vytvořit pevný odkaz?

  3. tar:krátké čtení

  1. Jak tarovat (komprimovat) soubory, s výjimkou určitých souborů nebo adresářů

  2. [Linux] :Jak vyloučit adresář při použití příkazu shellu „tar“.

  3. Vyvarovat se při vytváření Tar.gz souboru navíc?