티스토리 뷰

Linux에서 대시 파일 이름으로 작업하려면 약간의 주의가 필요합니다.

 

일반적으로 명령어 끝의 대시(-) 문자는 stdin 또는 stdout 을 참조하기 때문에

파일 시스템이나 커널이 일반 문자로 인식하지 못합니다.

 

만약 대시(-) 문자로 시작하는 파일을 실수로 생성한 경우

일반 rm명령으로 이 파일을 단순히 삭제할 수도 없게 됩니다.

 

* - 자체가 명령어 옵션을 활용하는 구분자이기 때문에

그냥 touch 로 dashed_filename 을 만드는 것도 일종의 잘못된 옵션으로 인식 합니다.

 

해당 파일을 rm 으로 지우려고 해도 마찬가지이겠죠?

그래도 파일은 지워야 하기 때문에 rm 의 경우 help 페이지를 호출하면 두가지 방법을 제시해줍니다.

 

rm -- [dashed_filename] 또는

rm ./[dashed_filename] 을 사용하시면 됩니다.

 

파일명에 dash 를 사용한다면 꼭 파일명 중간에 사용하시고

가능하면 underscore( _ ) 를 사용하시기를 권합니다.

728x90
반응형

'수업 노트 > 리눅스 구조 및 활용' 카테고리의 다른 글

파일 상세 정보 확인  (0) 2021.08.22
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
«   2024/11   »
1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
글 보관함