Portál AbcLinuxu, 23. dubna 2024 16:38


Dotaz: tar - číslování záloh

2.5.2005 17:28 novak
tar - číslování záloh
Přečteno: 182×
Odpovědět | Admin
Když zálohuji adresář tarem např. tar czvf zaloha.tar.gz xxx vytvoří se soubor zaloha.tar.gz a já bych potřeboval, aby další spuštění stejného příkazu nepřepsalo starou zálohu, ale aby vytvořilo jinou třeba zaloha01.tar.gz. Prosím existuje nějaká možnost?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

wake avatar 2.5.2005 17:41 wake | skóre: 30 | blog: wake | Praha
Rozbalit Rozbalit vše Re: tar jaký přepínač
Odpovědět | | Sbalit | Link | Blokovat | Admin
tar -czvf zaloha01.tar.gz ;-)
a ted vazne.. uvazoval jste o logrotate ? myslim, ze by se to pro vase ucely dalo priohnout. anebo si vyparsovat cislo posledni zalohy (man cut, man sed,...) a incrementnout. ale to pocita s tim, ze cislujete od zacatku. anebo tam misto cisla dat aktualni datum a cas (man date, takhle to delam i ja).
Tento příspěvek má hlavičku i patičku!
2.5.2005 17:45 Michal Marek (twofish) | skóre: 55 | blog: { display: blog; } | Praha
Rozbalit Rozbalit vše Re: tar jaký přepínač
Odpovědět | | Sbalit | Link | Blokovat | Admin
Buď
tar czf zaloha.tar.gz --backup=numbered soubory
nebo mu prostě zadat jméno archivu už s tím číslem. Úplně primitivní skript (nespouštět dva najednou!):
for i in '' `seq -w 99`; do
    zaloha="zaloha$i.tar.gz"
    test -f "$zaloha" || break
done
tar czf "$zaloha" soubory

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.