Find-Befehle für das Linux-Terminal
Nach Verzeichnis suchen:
find . -type d -name "Verzeichnis"
Verzeichnis suchen und Schreibrecht setzen:
find . -type d -name "Verzeichnis" | xargs chmod +w
Dateien nach Nachfrage löschen:
find . -name "Datei" -ok rm {} \;
Alle Dateien eines Benutzers Max sollen gelöscht werden:
find . -user max -print0 | xargs -0 rm
Alle Dateien eines Benutzers Max in ein anderes Verzeichnis verschieben:
find . -user -print0 | xargs -0 mv {} /tmp/max-trash
Alle Dateien finden, die älter als 2 Jahre sind (2 Jahre = 730 Tage!):
find . -mtime +730 -print0 | xargs -0 ls -al {} | less
Hinweise:
- {} wird durch den jeweiligen Dateinamen ersetzt.
- ; muss mit \ maskiert werden, wird sonst als Trennzeichen zwischen Kommandos interpretiert!
- -ok bewirkt eine Rückfrage vor Ausführung des Befehls!
Weitere Möglichkeiten: