Ich habe einen Ordner ohne ca. 500 Unterverzeichnisse. Es ist viel Müll darin und ich möchte es aufräumen.
Ich habe bereits bestimmte Dateitypen, die ich nicht möchte, wie Bilder, mit diesem Befehl gelöscht:
find . -mindepth 1 -iname "*.jpg" -type f -delete
Jetzt möchte ich jedoch alle Dateien ohne Dateierweiterung löschen. Dateien wie "Einkaufsliste" anstelle von "Einkaufsliste.txt"
Ich habe den folgenden Befehl ausprobiert, aber es hat nicht funktioniert:
find . -mindepth 1 ! -iname "*.*" -type f -delete
command-line
find
etsnyman
quelle
quelle
find . -type f ! -name "*?.*" -delete
schreiben, um Dateien wie ".trash" oder was auch immer zu entfernen, das ich nicht brauchte. Keine Sorge - es war nicht mein Home-Verzeichnis, also habe ich keine Konfigurationsdateien verloren.-delete
Option testen !find . -type f -name ".*" -delete
die in Ihrem letzten Kommentar wird auch Dateien ohne Erweiterungen löschen. Und was Radu gesagt hat! Zuerst testen!Du könntest benutzen:
quelle