Úprava příkazu tar

Marek

Úprava příkazu tar
« kdy: 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 ?
Kód: [Vybrat]
tar -cvzf /var/www/$(date....)-backup.tar.gz /var/www || exit 1;
Děkuji za informace.


typecek

Re:Úprava příkazu tar
« Odpověď #1 kdy: 26. 01. 2016, 15:27:01 »
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 {} \;

a@a

Re:Úprava příkazu tar
« Odpověď #2 kdy: 26. 01. 2016, 15:27:50 »
Kód: [Vybrat]
tar -cvzf /var/www/$(date....)-backup.tar.gz /var/www --exclude="*gz" || exit 1;

a@a

Re:Úprava příkazu tar
« Odpověď #3 kdy: 26. 01. 2016, 15:31:56 »
nebo archiv se zálohou ulož do jiného adresáře, třeba takto:
Kód: [Vybrat]
tar czvf ~/zaloha.tar.gz soubor0 soubor1

Re:Úprava příkazu tar
« Odpověď #4 kdy: 26. 01. 2016, 15:44:07 »
jednou
Kód: [Vybrat]
mkdir /var/backupa používat
Kód: [Vybrat]
tar -cvzf /var/backup/$(date....).tar.gz /var/www || exit 1;


Marek

Re:Úprava příkazu tar
« Odpověď #5 kdy: 26. 01. 2016, 16:28:31 »
Kód: [Vybrat]
tar -cvzf /var/www/$(date....)-backup.tar.gz /var/www --exclude="*gz" || exit 1;
Díky ale jak jsem již psal,
Citace
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

Peter

Re:Úprava příkazu tar
« Odpověď #6 kdy: 27. 01. 2016, 08:43:51 »
Fajn, a čo Ti bráni použiť exclude from file? https://www.gnu.org/software/tar/manual/html_section/tar_49.html