xargs?

Adam Gapiński adas-news w artikon.pl
Czw, 15 Cze 2006, 23:18:38 CEST


Osóbka znana jako Arkadiusz Miskiewicz, wystukała:
> On Thursday 15 June 2006 22:53, Adam Gapiński wrote:
> > Witam!
> > Mógłby mi ktoś rozjaśnić gdzie popełniam błąd?
> > Poniższe robi to co powinno:
> > $ tar -czf aaa.tgz /home/users/adas/WALKA/kopia/a/*.conf
> > tar: Usunięcie początkowego `/' z nazw plików
> >
> > A to powinno(?) zrobić to samo (opcja -t xargs wypisuje to co zrobiłem
> > wyżej):
> > $ echo "/home/users/adas/WALKA/kopia/a/*.conf" | xargs -t tar -czf
> > aaa.tgz
>
> Spróbuj bez "". "" powoduje, że *.conf nie jest traktowane jako glob
> tylko jako konkretna nazwa właśnie typu gwiazdka kropka conf
>
> > tar -czf aaa.tgz /home/users/adas/WALKA/kopia/a/*.conf
> > ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
> > tar: Usunięcie początkowego `/' z nazw plików
> > tar: /home/users/adas/WALKA/kopia/a/*.conf: Nie można stat: Nie ma
> > takiego pliku ani katalogu
>
> Tu zeznaje o tym fakcie.

Niby tak?
$ echo "/home/users/adas/WALKA/kopia/a/*conf" | xargs -t tar -czf aaa.tgz
tar -czf aaa.tgz /home/users/adas/WALKA/kopia/a/*conf
tar: Usunięcie początkowego `/' z nazw plików
tar: /home/users/adas/WALKA/kopia/a/*conf: Nie można stat: Nie ma takiego 
pliku ani katalogu
tar: Zakończenie z błędem z powodu uprzednich błędów

Czyli zachowuje się tak samo :(
Co gorsza to też działa "z palca" jak poprzednie:
$ tar -czf aaa.tgz /home/users/adas/WALKA/kopia/a/*conf
tar: Usunięcie początkowego `/' z nazw plików

Wygląda mi to na jednak chyba na tar'a, bo nie akceptuje też różnej 
kolejności parametrów:
$ tar -czf asd.tgz --exclude=back /home/users/adas/WALKA/kopia/backup/*.lst
tar: Usunięcie początkowego `/' z nazw plików
$ tar -czf asd.tgz /home/users/adas/WALKA/kopia/backup/*.lst --exclude=back
tar: Usunięcie początkowego `/' z nazw plików
tar: --exclude=back: Nie można stat: Nie ma takiego pliku ani katalogu
^^^^^^^^^^^^^^^^^^^
tar: Zakończenie z błędem z powodu uprzednich błędów

pozdrawiam
-- 
Adam Gapiński ::::: adas-news (at) artikon (dot) pl
Na pytanie *Która godzina?* chciałem zainstalować rdate... (/me 18.05.2004)


Więcej informacji o liście dyskusyjnej pld-users-pl