티스토리 뷰
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
TAG
- Linux
- 리터럴
- find
- X32
- grep
- BASE64
- Encode
- Strings
- OpenSSL
- tar
- Bandit
- HTTPS
- solution
- 압축파일
- over the wire
- natas7
- java
- tr
- ssh
- 웹보안공부
- 웹보안
- bz2
- 32bit
- OverTheWire
- gz
- 리눅스
- Natas
- SSL
- nc
- 풀이
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
글 보관함