有没有办法可以删除文件或目录,而不管文件名是大写还是小写?
例如。我既/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 {} \;
希望有所帮助。