리눅스 특이한 파일명 핸들링 하기

가끔씩 사용하다 보면 파일에 접근할 수 없는 파일명들이 존재한다.

그런 파일중에는 -로 시작하는 파일명들인데 일반적인 명령문의 인자(Argument)로 인식해 버려 에러가 나곤한다.

그럴때는 모든 인자 입력이 끝났다는 의미로 –를 붙여주면 뒤의 -로 시작하는 모든것들을 인자로 인지하지 않는다.

[code][eye@Theeye Test]$ ls
-hello
[eye@Theeye Test]$ rm -rf -hello
rm: 부적절한 옵션 — h
Try `rm ./-hello’ to remove the file `-hello’.
더 많은 정보를 보려면 `rm –help’ 하십시오.
[eye@Theeye Test]$ rm -rf — -hello
[eye@Theeye Test]$ ls
[eye@Theeye Test]$ [/code]