Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
shell:find [2008/05/16 09:26] – angelegt gerald | shell:find [2024/02/29 13:36] (aktuell) – Externe Bearbeitung 127.0.0.1 | ||
---|---|---|---|
Zeile 1: | Zeile 1: | ||
+ | {{tag> | ||
+ | |||
====== Dateien nach Inhalt durchsuchen ====== | ====== Dateien nach Inhalt durchsuchen ====== | ||
Zeile 6: | Zeile 8: | ||
</ | </ | ||
Statt \{\} und \; kann man auch schreiben: " | Statt \{\} und \; kann man auch schreiben: " | ||
+ | |||
+ | Coll, weil nur Ergebnisse: | ||
+ | |||
+ | < | ||
+ | find / -type f -exec grep -H ' | ||
+ | </ | ||
+ | |||
+ | grep alleine: | ||
+ | |||
+ | |||
+ | This will only search through those files which have .c or .h extensions: | ||
+ | |||
+ | < | ||
+ | grep --include=\*.{c, | ||
+ | </ | ||
+ | |||
+ | ====== Zuschlag aus Schatzkiste löschen ====== | ||
+ | |||
+ | Versehentliche Zusätze in Schatzkiste. Sie werden nach der Zahl in Centbeträgen in den Dateinamen kodiert. Also z.B. 2€ : 001-Z200AAAAAAAAAA.jpg | ||
+ | Nachträglich entfernen mit Bash und rename (Perl): | ||
+ | Testlauf (-n): | ||
+ | < | ||
+ | find . -name '??? | ||
+ | </ | ||
+ | Richtiger Lauf: | ||
+ | < | ||
+ | find . -name '??? | ||
+ | </ | ||
+ | |||
+ | ====== Bilder nachträglich in ALLE Schatzkiste kopieren ====== | ||
+ | neue Bilder sind in / | ||
+ | |||
+ | < | ||
+ | cd / | ||
+ | find . -type d -exec cp NeueBilder/ | ||
+ | </ | ||
+ | |||
+ | ====== Zeilen zählen ====== | ||
+ | |||
+ | z.B. die Codezeilen des Linuxkernel (Git-Checkouts) zählen (mit allen Leerzeilen, Kommentaren und Textdateien im Quellcode): | ||
+ | < | ||
+ | |||
+ | Nur die Zeilen Text in Dateien mit Quellcode zählen: | ||
+ | < | ||
+ | |||
+ | Linux-Kernel etc.: Zeilen Zählen ohne Kommentare: [[http:// |