
Gibt es eine Möglichkeit, eine Datei oder ein Verzeichnis zu entfernen, ohne darauf zu achten, ob der Dateiname groß oder klein geschrieben ist?
Beispiel. Ich sowohl /FiLe
als auch /file
.
Wenn ich schreibe:, rm /file
werden diese beiden entfernt?
Antwort1
Schlechte Lösung:
rm [Ff][Ii][Ll][Ee]
Besser:
find . -iname "file" -exec rm {} \;
AusMann:
-iname pattern
Like -name, but the match is case insensitive.
Beschränken Sie die Tiefe außerdem nur auf das aktuelle Verzeichnis. Fügen Sie -maxdepth 1
davor hinzu iname
:
find . -maxdepth 1 -iname "file" -exec rm {} \;
Hoffentlich hilft das.