• Willkommen im Linux Club - dem deutschsprachigen Supportforum für GNU/Linux. Registriere dich kostenlos, um alle Inhalte zu sehen und Fragen zu stellen.

find und gzip

TomTom101

Newbie
Hi,
ich möchte unterverzeichnisse nach files mit bestimmtem namen durchsuchen und diese dann im jeweiligen verzeichniss mit gzip komprimieren:

diese variante funktioniert:
find ./ -name file.txt | xargs gzip

nur dann wird file.txt eben überschrieben, was nicht passieren darf. Daher bräuchte ich etwa soetwas, um in den verzeichnissen file.txt.gz zu erstellen:

find ./ -name file.txt | xargs -i gzip -c > {}.gz

klappt nicht, weil wohl xargs hinter ">" seine zuständigkeit verliert?!

Wie mache ich das denn??

Vielen Dank!
Thomas
 

frogi001

Newbie
Hallo,
bin auch noch ziemlich frisch bei Linux.
Habe das Problem wie folgt gelöst:
find ./ -name file.txt -exec cp {} {}.gz \; && find ./ -name file.txt.gz -exec gzip {} \;

Ich weiß nicht wie schnell das ist. Habe es nur bei einigen Dateien getestet.
 
Oben