Fórum Root.cz
Hlavní témata => Server => Téma založeno: Marek 26. 01. 2016, 15:12:53
-
Dobrý den.
Nejsem žádná správce, přesto bych potřeboval poradit od nějakého profesionála.
Tímto příkazem zálohuji obsah adresáře /var/www ale vytvořené zálohy se ukládají do stejného adresáře, což další záloha zazálohuje i vytvořené zálohy. Můžu nějak přesvědčit tar aby nalezené soubory s příponou .tar.gz pouze v adresáři /var/www přeskočil ?
tar -cvzf /var/www/$(date....)-backup.tar.gz /var/www || exit 1;
Děkuji za informace.
-
https://www.gnu.org/software/tar/manual/html_section/tar_49.html
pripadne mozes skusit pomocou find..(prikaz nemam otestovany narychlo som ho zlozil.)
find . ! -name "*.tar.gz" -exec tar -cvzf /var/www/$(date....)-backup.tar.gz /var/www {} \;
-
tar -cvzf /var/www/$(date....)-backup.tar.gz /var/www --exclude="*gz" || exit 1;
-
nebo archiv se zálohou ulož do jiného adresáře, třeba takto:
tar czvf ~/zaloha.tar.gz soubor0 soubor1
-
jednou
mkdir /var/backup
a používat
tar -cvzf /var/backup/$(date....).tar.gz /var/www || exit 1;
-
tar -cvzf /var/www/$(date....)-backup.tar.gz /var/www --exclude="*gz" || exit 1;
Díky ale jak jsem již psal,
nalezené soubory s příponou .tar.gz pouze v adresáři /var/www přeskočil ?
tím jsem myslel opravdu jen adresář /var/www (jen root toho adresáře), adresáře /var/www/foo, /var/www/bar atd.. prostě vnořené zálohovat všechno i *.gz
-
Fajn, a čo Ti bráni použiť exclude from file? https://www.gnu.org/software/tar/manual/html_section/tar_49.html