grepping Muster und löschen von Dateien

Ich habe eine externe Datei, die enthält eine Liste von mustern (pattern pro Zeile).

pattern1
foo bar
pattern_n
bar
bar foo

Möchte ich grep alle Dateien-auch die, die innerhalb der sub-Ordner mit diesen mustern, wenn das Muster passt, kopieren Sie die Datei um einige /tmp/mybackup/und dann löschen. Was wäre ein guter Weg, dies zu tun?

  • Könnten Sie erklären, es ein bisschen mehr sein?
  • Sicher, im Grunde gehen über alle Dateien im aktuellen Verzeichnis (inklusive Unterordner) und grep Zeilen, in denen eine übereinstimmung des MUSTERS (aus der Liste aus Datei), wenn das Muster gefunden wird ein backup der Datei, wo es gefunden wurde, und löschen Sie Sie aus dem aktuellen Ordner.
  • "kopieren und löschen". Warum nicht einfach die Datei verschieben?
  • du hast vollkommen Recht! das wird auch funktionieren
  • Vielen Dank, das ist genau das was ich gesucht habe!
  • Froh, es zu hören. Wenn Sie zufrieden sind, wählen Sie bitte die Antwort, die Sie denken, ist am besten (vermutlich Eelvex') als die akzeptierten Antworten; dadurch wird es wahrscheinlicher, dass Menschen eine Antwort auf Ihre Fragen der Zukunft. 🙂

InformationsquelleAutor Dan | 2011-02-21
Schreibe einen Kommentar