ubuntuusers.de

Shell Befehl zum löschen zu kleiner Dateien

Status: Gelöst | Ubuntu-Version: Nicht spezifiziert
Antworten |

Saddy

Anmeldungsdatum:
2. Mai 2006

Beiträge: 1148

Huhu,

ich suche ein Shell-Kommando, mit dem ich alle Dateien eines Unterverzeichnises löschen kann, die eine bestimmte Größe unterschreiten.
Falls alle Dateien des Unterverzeichnises diese Größe unterschreiten, so soll auch das Unterverzeichnis an sich gelöscht werden.

Ich habe eine Weile mit Folgendem gekämpft, aber es führt mich zu keiner Lösung:

find /home/saddy/Music/LastFM/ -size -1000k | grep .jpg | sed "s/ /\\\ /g" | xargs rm -f

adun Team-Icon

Avatar von adun

Anmeldungsdatum:
29. März 2005

Beiträge: 8606

Achtung ungetestet:

find /home/saddy/Music/LastFM/ -type f -size -1000k -iname "*.jpg" -exec rm -iv '{}' \;

Leere Verzeichnisse bekommst du mit rmdir gut weg.

Saddy

(Themenstarter)

Anmeldungsdatum:
2. Mai 2006

Beiträge: 1148

Das sieht sehr gut aus! Ist nur noch die frage wie ich rm den -f Parameter beibringe, er fragt nämlich vor jedem Löschen.
-fiv scheint es nicht zu sein und -f -iv klappt auch nicht...

Saddy

(Themenstarter)

Anmeldungsdatum:
2. Mai 2006

Beiträge: 1148

Hat sich erledigt, -i overrides -f\^^

Danke!

Antworten |