Portál AbcLinuxu, 9. května 2025 06:05

Dotaz: tar -T a wildcards

4.9.2008 13:53 Radek
tar -T a wildcards
Přečteno: 220×
Odpovědět | Admin
Dobrý den,

řeším problém jak zatarovat požadované soubory a v cestě použít "*" jako zástupný znak. Pokud to napíši vše do řádky tak to funguje.

tar cvfz aaa.tgz /home/*/.forward

tar: Removing leading `/' from member names

/home/pokus/.forward

Já ale potřebuji použít parametr -T a načítat to ze souboru a to nefunguje pokud je v cestě "*"

tar cvfz aaa.tgz -T seznam

tar: Removing leading `/' from member names

tar: /home/*/.forward: Cannot stat: No such file or directory

tar: Error exit delayed from previous errors

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

Odpovědi

4.9.2008 14:27 Jan Šimák | skóre: 37 | Hradec Králové
Rozbalit Rozbalit vše Re: tar -T a wildcards
Odpovědět | | Sbalit | Link | Blokovat | Admin
Ze seznamu to nefunguje proto, že shell neprovede expanzi cest. Zkusil bych něco jako: tar cvfz aaa.tgz -T `cat seznam`
4.9.2008 16:21 Radek
Rozbalit Rozbalit vše Re: tar -T a wildcards
Děkuji, vyřešil jsem to tak, že v dávce mam nejprve

tar cvfz aaa.tgz /home/*/.forward

a pak

tar cvfz bbb.tgz -T seznam

a do seznamu jsem přidal k dalším cestám kde již není "*" i aaa.tgz.

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.