Dnia piątek, 16 czerwca 2006 00:28, Adam Gapiński napisał: [...] > Ten patent z xargs ładnie mi robił kopie katalogów ze spacją, ale > wymiękał na wildcardach typu *.dbf
Najpierw trzeba zrozumieć jak to na prawdę jest z tymi wildcardami. Mianowicie na początek polecam zrobić: $ echo * $ echo "*" Otóż gwiazdkę rozwija bash, a nie tar. Tar sam z siebie nie będzie umiał rozwinąć gwiazdki czy znaku zapytania: $ tar czvf x.tgz "*" tar: *: Nie można stat: Nie ma takiego pliku ani katalogu tar: Zakończenie z błędem z powodu uprzednich błędów Za to tar czvf x.tgz * zadziała poprawnie. Drążąc dalej temat, jak robisz cat plik, to też nic nie zinterpretuje ci wilcardów w tym pliku. Chyba, że się wycwanisz i zrobisz np. tak: $ ls -d1 `cat pliki` | while read a; do echo \"$a\"; done | xargs tar czvf x.tgz Oczywiście dopasuj to sobie do swojego nazewnictwa plików. Jeśli będzie potrzebne wyjaśnienie - służę pomocą. Ale polecam samemu pogłówkować na początek :-) Pozdrawiam. -- Łukasz Maśko GG: 2441498 _o) Lukasz.Masko(at)ipipan.waw.pl ICQ: 146553537 /\\ Registered Linux User #61028 JID: [EMAIL PROTECTED] _\_V _______________________________________________ pld-users-pl mailing list [email protected] http://lists.pld-linux.org/mailman/listinfo/pld-users-pl
