GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Suchen und entfernen Sie Dateien mit Leerzeichen mit dem Befehl find unter Linux

Ich würde es so machen:

find . -iname 'thumbs.db' -exec rm -rfv {} +

Auf diese Weise funktioniert es auch dann noch, wenn Ihre Verzeichnisse Leerzeichen in ihren Namen enthalten.


nur um das hier rauszuschmeißen

find . -name "*.pyc" -delete

Ich bin mir nicht sicher, warum Sie while verwenden .

find . -iname 'thumbs.db' -exec rm -rfv {} \;

...sollte ausreichen (und nur die gewünschten Dateien löschen, keine BDB-Dateien, die eventuell herumliegen).


Linux
  1. Finden Sie Dateien und Verzeichnisse unter Linux mit dem Befehl find

  2. So finden Sie die wichtigsten Verzeichnisse und Dateien (Festplattenspeicherplatz) in Linux heraus

  3. So finden Sie Dateien mit SUID- und SGID-Berechtigungen in Linux

  4. So finden Sie große Dateien unter Linux mit den Befehlen find und du

  5. Entfernen von Dateien mit rm unter Verwendung von find und xargs

Grep-Befehl in Linux (Text in Dateien suchen)

Linux-Suchbefehl mit praktischen Beispielen

Löschen, Kopieren, Verschieben und Umbenennen von Dateien über die Befehlszeile in Linux

So finden Sie Dateien mit dem fd-Befehl in Linux

So finden Sie doppelte Dateien in Linux und entfernen sie

Tutorial für Linux-Suchbefehle (mit Beispielen)