Ist der integrierte GNU-Befehl `rm` groß- und kleinschreibungsempfindlich?

Ist der integrierte GNU-Befehl `rm` groß- und kleinschreibungsempfindlich?

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 /FiLeals auch /file.

Wenn ich schreibe:, rm /filewerden 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 1davor hinzu iname:

find . -maxdepth 1 -iname "file" -exec rm {} \;

Hoffentlich hilft das.

verwandte Informationen