GNU 命令中的 `rm` 是否区分大小写?

GNU 命令中的 `rm` 是否区分大小写?

有没有办法可以删除文件或目录,而不管文件名是大写还是小写?

例如。我既/FiLe/file

如果我写:rm /file它会删除这两个吗?

答案1

糟糕的解决方案:

rm [Ff][Ii][Ll][Ee]

更好的:

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

男人

-iname pattern
       Like  -name, but the match is case insensitive.

另外,限制深度仅限于当前目录;-maxdepth 1在之前添加iname

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

希望有所帮助。

相关内容