Portál AbcLinuxu, 14. května 2025 02:58

Dotaz: chybovy vystup tar

22.6.2010 10:08 Standa
chybovy vystup tar
Přečteno: 381×
Odpovědět | Admin
Dobry den, mam skript s tarem, ktery spoustim cronem (Debian). Chybovy vystup posilam do souboru a "nechybovy" do /dev/null. tar ale produkuje tuhle hlasku,
tar: Removing leading `/' from member names
tar: Removing leading `/' from hard link targets
kterou posila do chyboveho vystupu, tudiz se mi nimi soubor zbytecne hromadi. Co jsem se docetl, tak se o nejedna o chybu, jako takovou.

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

Odpovědi

22.6.2010 10:10 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: chybovy vystup tar
Odpovědět | | Sbalit | Link | Blokovat | Admin
Viz man grep, konkrétně parametr -v
22.6.2010 10:36 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: chybovy vystup tar
Odpovědět | | Sbalit | Link | Blokovat | Admin
tar ... 2>&1 >/dev/null | grep -v 'tar: Removing leading' >subor
If you hold a Unix shell up to your ear, you can you hear the C.
22.6.2010 12:25 Standa
Rozbalit Rozbalit vše Re: chybovy vystup tar
Super,diky. Takze pro jistotu, timto opravdu vyfiltruju jenom tyto chyby a ostatni se ulozi?

PS: a jeste bych se rad zeptal, jak presvedcim cron, aby posilal i nadale vypis i do mailu, tak jak to dela standartne, pokud vypis nepresmeruji do souboru.

Diky
22.6.2010 12:46 chochi | skóre: 29 | Praha
Rozbalit Rozbalit vše Re: chybovy vystup tar
napr. pouzitim prikazu tee:
tar ... 2>&1 >/dev/null | grep -v 'tar: Removing leading' | tee subor
22.6.2010 14:21 Ash | skóre: 53
Rozbalit Rozbalit vše Re: chybovy vystup tar
pokud vypis nepresmeruji do souboru

Pokud výpis nepřesměrujete do souboru, bude cron výstup posílat i nadále mailem, žádné další přesvědčování není potřeba.
23.6.2010 13:53 Standa
Rozbalit Rozbalit vše Re: chybovy vystup tar
Takze presmerovanim do souboru se vzdam vystupu do mailu...hmmmm..
23.6.2010 14:38 dustin | skóre: 63 | blog: dustin
Rozbalit Rozbalit vše Re: chybovy vystup tar
Přesně proto použiješ ten příkaz tee, jak bylo výše uvedeno. Mrkni na man tee, možná bys využil parametr -a (append).
23.6.2010 16:45 Semo | skóre: 45 | blog: Semo
Rozbalit Rozbalit vše Re: chybovy vystup tar
Chochi ti napisal kompletne riesenie. Co chyba?
If you hold a Unix shell up to your ear, you can you hear the C.
23.6.2010 17:38 Ash | skóre: 53
Rozbalit Rozbalit vše Re: chybovy vystup tar
Vaše souvětí jsem si špatně rozebral. Aby cron posílal chyby mailem tak, jak to dělá standardně, když výstup do souboru neposíláte, zařídíte například pomocí programu tee, který to, co mu posíláte na standardním vstupu kopíruje jak do souboru, tak i do standardního výstupu (který v případě cronu skončí v mailu).
23.6.2010 17:15 pavel
Rozbalit Rozbalit vše Re: chybovy vystup tar
Odpovědět | | Sbalit | Link | Blokovat | Admin
Pokud by to bylo možné, nespouštět tar takto:
tar -cvzf moje-zaloha.tar.gz /home/adresar

Spustit tar takto:

cd /home
tar -cvzf moje-zaloha.tar.gz adresar

Nebo takto:
tar -C /home -cvzf moje-zaloha.tar.gz adresar

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.