Portál AbcLinuxu, 15. května 2025 19:23

Dotaz: Jak Na vyjímky v taru

31.8.2012 12:06 Petrisek
Jak Na vyjímky v taru
Přečteno: 237×
Odpovědět | Admin
Ahoj, jak můžu zazálohovat celý systém tar-em?
tar -czvf all_backup.tar.gz /*
Potřebuji tam jen vložit omezení na nějaké adresáře any se nezálohovaly.. Pokud víte které adresáře jsou bezpředmětné, prosím napište, dík

Řešení dotazu:


Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

31.8.2012 12:22 kuka
Rozbalit Rozbalit vše Re: Jak Na vyjímky v taru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jak bychom mohli vedet, ktere adresare v tvem systemu jsou pro tebe bezpredmetne?
31.8.2012 13:34 psholty2 | skóre: 7 | blog: char
Rozbalit Rozbalit vše Re: Jak Na vyjímky v taru
Odpovědět | | Sbalit | Link | Blokovat | Admin
--exclude=/proc --exclude=/dev --exclude=/sys --exclude=/tmp
31.8.2012 15:00 okko
Rozbalit Rozbalit vše Re: Jak Na vyjímky v taru
Odpovědět | | Sbalit | Link | Blokovat | Admin
proč je tam ta hvězdička? (IMHO zbytečná)

Dobrý nápad je spustit ten tar z adresáře, který je také excluded, jinak se to vtipně cyklí (třeba /tmp). Rozumné je také místo deseti --excluded-from jedno --exclude-file blabla a do souboru blabla vypsat ty /proc /sys /dev /tmp /var/tmp /media a podobné.

Je to v manuálu, pro ty, kteří umějí čísta
1.9.2012 19:10 pletiplot | skóre: 14
Rozbalit Rozbalit vše Re: Jak Na vyjímky v taru
Ta hvězdička je nejenom zbytečná, dokonce bych řekl, že vadí.

Za prvé se do hvězdičky nezahrnují soubory začínající tečkou (pokud není nastaveno v shellu něco jiného, což zpravidla není).

Za druhé hvězdičku expanduje už shell, takže taru předává seznam objektů (souborů, adresářů atd.). V krajním případě se může stát, že délka seznamu překročí maximální délku příkazu. Na / na normálním systému asi se to nestane, ale pokud budš archivovat třeba 5000 fotek, tak se to stane celkem jistě.

Za třetí, seznam bude obsahovat všechny složky a pokud zároveň uvedeš v exclude třeba /proc, tak tar dostane pokyn, že má explicitně zároveň archivovat /proc a zároveň nearchivovat. Jak se zachová by se asi dalo najít v manu, ale úplně bych si nebyl jist tím, že se tak zachová ve všech verzích (známe své pappenheimské).
1.9.2012 19:15 pletiplot | skóre: 14
Rozbalit Rozbalit vše Re: Jak Na vyjímky v taru
Odpovědět | | Sbalit | Link | Blokovat | Admin
Jestli jde o to, které adresáře takto nezálohovat, tak /proc, /sys, /dev a /tmp. A dál, pokud tam máš nějaké živé databáze (mysql postgres atp.), tak počítej s tím, že zálohu /var/lib/mysql nelze považovat za regulérní zálohu, protože kopie otevřeného souboru nemusí být úplně zdravá, pokud by ses trefil zrovna do rozdělané operace určitého typu.

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.