Fórum Root.cz

Hlavní témata => Server => Téma založeno: Marek 26. 01. 2016, 15:12:53

Název: Úprava příkazu tar
Přispěvatel: 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 ?
Kód: [Vybrat]
tar -cvzf /var/www/$(date....)-backup.tar.gz /var/www || exit 1;
Děkuji za informace.
Název: Re:Úprava příkazu tar
Přispěvatel: typecek 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 {} \;
Název: Re:Úprava příkazu tar
Přispěvatel: a@a 26. 01. 2016, 15:27:50
Kód: [Vybrat]
tar -cvzf /var/www/$(date....)-backup.tar.gz /var/www --exclude="*gz" || exit 1;
Název: Re:Úprava příkazu tar
Přispěvatel: a@a 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
Název: Re:Úprava příkazu tar
Přispěvatel: Jan Vostrý 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;
Název: Re:Úprava příkazu tar
Přispěvatel: Marek 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
Název: Re:Úprava příkazu tar
Přispěvatel: Peter 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