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

도움이 되길 바랍니다.

관련 정보