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