Dateien abhängig vom Inhalt löschen
Hallo Liste, ich möchte gerne in einem Verzeichnis alle Dateien mit einen bestimmten Inhalt (Log - Mailbox) löschen: Soweit bin ich vorgedrungen: grep -r -l 'Log - Mailbox' ./ Komme ich da mit den Pipes weiter oder muss ein Shell Script her?? -- Mit freundlichem Gruß, | Johannes Tyra | --------------------------------------- | BrainData - InterNet Services | --------------------------------------- | Tel: +49.209.8181788 | Fax: +49.209.8181789 | --------------------------------------- | www.BrainData.de | mailto:jo@BrainData.de
Am Sonntag, 20. Februar 2005 16:02 schrieb Johannes Tyra:
Hallo Liste, ich möchte gerne in einem Verzeichnis alle Dateien mit einen bestimmten Inhalt (Log - Mailbox) löschen:
Soweit bin ich vorgedrungen: grep -r -l 'Log - Mailbox' ./
Komme ich da mit den Pipes weiter oder muss ein Shell Script her??
grep -r -l 'Log - Mailbox' ./ | while read f do rm -f "$f" done Jürgen -- Dr.rer.nat. Juergen Vollmer, Viktoriastrasse 15, D-76133 Karlsruhe Tel: +49(721) 9204871 Fax: +49(721) 24874 Juergen.Vollmer@informatik-vollmer.de www.informatik-vollmer.de Internet-Telefonie: www.skype.com Benutzer: juergen.vollmer
Dr. Jürgen Vollmer, Sonntag, 20. Februar 2005 17:40:
grep -r -l 'Log - Mailbox' ./ | while read f do rm -f "$f" done
Oder: grep -r -l 'Log - Mailbox' ./ | xargs rm -f -- Antworten an lists@feile.net werden in /dev/null archiviert! Bitte ggf. lists... durch mail... ersetzen. Andreas Feile www.feile.net
Am Sonntag, 20. Februar 2005 16:02 schrieb Johannes Tyra:
Hallo Liste, ich möchte gerne in einem Verzeichnis alle Dateien mit einen bestimmten Inhalt (Log - Mailbox) löschen:
Soweit bin ich vorgedrungen: grep -r -l 'Log - Mailbox' ./
Komme ich da mit den Pipes weiter oder muss ein Shell Script her??
Grundsätzlich kannst Du alles, was in einem Shell Script steht auch interaktiv eingeben, auch while do done Schleifen, oder if then else fi Abfragen oder auch HIRE Dokumente. Ob es sinnvoll ist, ist natürlich eine andere Frage. Bernd
participants (4)
-
Andreas Feile
-
Bernd Brodeßer
-
Dr. Jürgen Vollmer
-
Johannes Tyra