-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Hallo Marko Am Donnerstag, 11. März 2004 10:11 schrieb Marco Schuler:
Hallo zusammen
Ich versuche gerade, einige duzend tar-Archive zu entpacken, welche alle inner- oder unterhalb eines Verzeichnis liegen. Habe mir dazu folgende Befehlszeile gebastelt:
find . -type f -print0 | xargs -0 file {} | grep tar | sed 's/: *[POSIX]* tar archive//' | sed 's/.\///'
Das gibt mir eine Liste aller tar-Archive im Verzeichnis aus. Den Aufruf von 'file' brauche ich, da im Verzeichnis mit den Archiven noch andere Dateien liegen.
Nun müsste ich das irgendwie an tar weitergeben:
tar -xvf
-C <zielverzeichnis> mit pipen, xargs und `
`hab ich es schon versucht. Leider ohne Erfolg :-(
Ich würds lieber so versuchen: for i in ./*.tar,gz; do tar -xzvf $i done Das entpackt Dir ohne Umwege alle Tarballs mit Endung *.tar.gz CU Thorsten - -- Thorsten Körner |e-Commerce-Consulting |e-Commerce-Software Dannenkoppel 51 |http://www.123tk.com |Marketing-Software D-22391 Hamburg |Spezial-Hosting |Usability-Proof t.koerner@123tk.com|CMS / Redaktionssysteme|Individuelle Beratung -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.2-rc1-SuSE (GNU/Linux) iD8DBQFAUDm+s5R35vLkl/cRAkldAJ0W7/1Xe/TETnzCAgqTGgb3JaKimQCeJ0bm EjLn0GPHuRIHrCpOI4kDqQQ= =XyyP -----END PGP SIGNATURE-----