Back-End/Linux

[Linux] 하이픈(`-`)으로 시작하는 파일 삭제하기

Young-Cow 2022. 10. 25. 23:25

하이픈(-)으로 시작하는 파일 삭제하기

파일명이 하이픈(-)으로 시작하는 파일을 관리하려고 할 때, 그냥 단순히 처리하면 아래와 같은 에러가 발생한다.

lyw@ /home/lyw/test # ls -al
total 0
-rw-rw-r--. 1 lyw lyw 0 Oct 20 20:05 --test.txt
lyw@ /home/lyw/test # rm --test.txt
rm: unrecognized option '--test.txt'
Try 'rm ./--test.txt' to remove the file '--test.txt'.
Try 'rm --help' for more information.
lyw@ /home/lyw/test # rm \-\-test.txt
rm: unrecognized option '--test.txt'
Try 'rm ./--test.txt' to remove the file '--test.txt'.
Try 'rm --help' for more information.

# escape 문자를 추가해도 삭제되지 않는다.

방법

하이픈(-)으로 시작하는 파일은 앞에 ./를 붙여주어 상대경로로 지정해주면 처리 가능하다.

lyw@ /home/lyw/test # rm ./--test.txt
rm: remove regular empty file ./--test.txt? y

참고 자료

728x90
반응형