Wenn Sie nur Dateien mit einem bestimmten Namen suchen möchten, verwenden Sie find
Die Manpage finden Sie HIER oder durch Eingabe man find
an der Eingabeaufforderung des Terminals.
Grundsätzlich sucht find rekursiv nach einer Datei, die den von Ihnen angegebenen Kriterien entspricht. Das einfachste Beispiel:
find . -name file_name -print
Das wird nach einer Datei mit dem Namen "Dateiname" suchen, die im aktuellen Verzeichnis beginnt und darunter sucht, und die Dateien mit diesem Namen drucken.
find ~ -name ".DS_Store" -delete
Dadurch werden alle .DS_Store-Dateien gefunden und gelöscht.
Sie können nach Name, Regex und Datum suchen. Sie können mit dem -exec
Prädikat auf eine beliebige Unix-Art auf die Datei einwirken .
Sie können find auch als Start einer komplexeren Aktionspipeline verwenden. Beispiel:
find . -type f -print | egrep -i '\.m4a$|\.mp3$'
Findet alle Dateien mit den Endungen .m4a oder .mp3
find . -type f -print | egrep -i '\.m4a$|\.mp3$' | wc -l
Gibt Ihnen eine Anzahl dieser Dateien.