하이픈(-
)으로 시작하는 파일 삭제하기
파일명이 하이픈(-
)으로 시작하는 파일을 관리하려고 할 때, 그냥 단순히 처리하면 아래와 같은 에러가 발생한다.
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
반응형
'Back-End > Linux' 카테고리의 다른 글
[gdb] gdb 에서 16진수 hex 값 출력하는 방법 (0) | 2022.12.02 |
---|---|
[Linux] hostname(domain)을 alias 설정하는 방법(gethostbyname) (0) | 2022.10.28 |
[Linux] Ubuntu 20.04에 KVM 설치하기 (0) | 2022.08.12 |
[Linux] bash 쉘 스크립트 특정 문자열이 포함되었는지 확인하는 방법 (0) | 2022.06.22 |
[Linux] /lib, /lib64 의 심볼릭 링크를 삭제했을 때 해결 방법 (0) | 2022.04.12 |