정보/프로그래밍

리눅스에서 하이픈(-)으로 시작하는 파일 지우는법

아로구스 2021. 4. 8. 16:45

리눅스에서 작업하다가 실수로 파라미터로 넘겨주는 옵션들이 파일로 write되어버리는 경우가 있습니다.. 쓸데없는 이 파일들을 지우고 싶은데 아래와 같은 에러가 나면서 지울 수가 없더라구요 역슬래쉬(\)를 열심히 써서 escape해봤지만 결국 못 찾고 만다. 정답은 역시 가까운 곳에 있었으니...

$ rm -l
rm: 부적절한 옵션 -- 'l'
Try `rm ./-l' to remove the file `-l'.
더 많은 정보를 보려면 `rm --help' 하십시오.

파일명 자체가 옵션을 입력할 때 쓰는 모습이라서 실패합니다. 그래서 친절하게 -l 파일을 지우고 싶으면 ./ 현재 경로를 지정해서 사용하라고 안내해줍니다 

$ rm ./-l
rm: remove 일반 빈 파일 `./-l'? y
removed `./-l'

따란! 하이픈으로 시작하는 파일을 어떻게 지우는지 찾아봤지만 사실 매뉴얼에 아주 잘 가이드 되어 있었습니다.. 순간적으로 안되니깐 습관적으로 구글링 해보는 내 모습 반성합니다.

 

반응형