Wie entferne ich Dateien aus dem übergeordneten Verzeichnis?

Wie entferne ich Dateien aus dem übergeordneten Verzeichnis?

Ich versuche, die Dateien in vielen Ordnern zu entfernen

Zum Beispiel:

Ich befinde mich in projecteinem Ordner und möchte eine Datei mit einem Bereich von junk-5.jpgbis entfernen junk-10.jpg.

junk-5und junk-10befinden sich in verschiedenen Ordnern …

Ich habe es rm -r junk-5.jpgim Projektordner versucht, aber dort stand, dass keine solche Datei oder kein solches Verzeichnis vorhanden ist.

Gibt es eine schnellere Möglichkeit, dies zu tun? Vielen Dank

Antwort1

find ~/project/ \( -name "junk-[56789].jpg" -o -name "junk-10.jpg" \) -delete

Antwort2

Unter der Annahme von Bash 4+:

shopt -s globstar
rm ./**/junk{5..10}.jpg

verwandte Informationen