Hallo Am Fr, 2004-03-12 um 01.53 schrieb Thilo Gramlich:
1) grep tar Bei mir blieben da ein paar Dateien zuviel hängen, die die Zeichenkette "tar" im Namen hatten. Besser:
grep "tar archive"
Da bleiben weniger Dateien im Netz hängen, und die scheinen auch alle tar-Archive zu sein.
Das stimmt natürlich. Die Befehlszeile war nicht als Universal-Tool gedacht. Nur problemorientiert auf meine Dateien, welche kein tar im Namen enthalten.
2) sed s/:*[POSIX]* tar archive//' Resultat bei mir:
x.tar: GNU villastraylight/k-u.tar: GNU
Dummerweise unterscheiden sich die Magics von tar und GNU tar, und damit auch die Meldungen von file.
_Das_ wusste ich nicht!
Mein Vorschlag: schneide die Zeile mit einem cut auseinander. Allerdings: die Dateinamen dürfen keinen ":" enthalten (tun z.B. CAD-Dateien manchmal). cut -d ":" -f 1
Dann kommen bei mir als Resultat:
x.tar villastraylight/k-u.tar
Danke für die Tips! Die werden mir, auch jetzt da mein ursprüngliches Problem gelöst ist, sicher in Zukunft hilfreich sein. -- Grüsse Marco