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 {} \;

希望有幫助。

相關內容