강좌 / 팁
기 타 리눅스 특수화일명 삭제방법
2011.12.19 12:57
하이픈(-)으로 시작하는 파일명을 삭제하려고 보통때처럼 rm 커맨드를 실행하면 rm 커맨드는 인수를 파일명으로 해석하지 않고 옵션으로 착각하게 됩니다. 예를 들어, 다음과 같이 -file이라는 파일을 삭제하려고 해도 에러가 나서 삭제할 수가 없게 된다.
#rm -file
rm: invalid option -- l
그러면 파일명 앞에 ./를 붙여서 상대패스로 파일명을 지정하여 삭제하시면 됩니다.
#rm ./-file
또는 하이픈을 중복해 사용하면 이것 이후로는 옵션이 아니라는 의미가 되므로 “-file”을 파일명으로 해석합니다.
#rm -- -file
다음은 파일명에 공간이 있는 경우, 큰따옴표(”)로 파일명을 묶으면 삭제할 수 있습니다.
#rm “blank file”
마지막으로 물음표(?)가 들어간 파일의 경우 와일드 카드 ("?", "*")를 사용하여 신중히 삭제하시면 됩니다.
와일드 카드를 사용하면 실수가 있게 마련인데, rm 명령어에 “-i” 옵션을 붙여서 대화형식으로 신중히 삭제 하십시요.
#rm -i *xls??
댓글 [3]
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
262 | 기 타| ACPI Advanced Configuration & Power Interface(영문 ... [2] | gooddew | 6418 | 0 | 10-17 |
261 | 기 타| PE에 나만의 Watermark를 넣어보자 [4] | HeDsA | 6409 | 5 | 08-11 |
260 | 기 타| 차단된 사이트 프로그램 설치없이 접속하는 팁! [17] | 보노보노아 | 6400 | 12 | 10-21 |
259 | 기 타| UltimatePE-EX.wim 쬐끔 수정 [5] | JU유틸 | 6398 | 1 | 06-21 |
258 | 기 타| 랜섬웨어 - 발자국 프로그램 활용 [9] | 입니다 | 6388 | 10 | 12-01 |
» | 기 타| 리눅스 특수화일명 삭제방법 [3] | gooddew | 6322 | 0 | 12-19 |
256 | 기 타| 서버가 커있는 시간 확인하기 [2] | gooddew | 6314 | 0 | 12-19 |
255 | 기 타| GRUB 설정하기 | gooddew | 6294 | 1 | 12-19 |
254 | 기 타| tcp_wrapper 설정 | gooddew | 6269 | 0 | 12-19 |
253 | 기 타| GDISK 사용법 [4] | DOS | 6244 | 1 | 05-06 |
252 | 기 타| 바이두 보안문자 우회로 [18] | ▒Boss▒ | 6227 | 8 | 10-12 |
251 | 기 타| Windwos PE 가 느릴때 조치 방법... [1] |
|
6222 | 5 | 12-11 |
250 | 기 타| Module ID's for AMI BIOS'S | gooddew | 6140 | 0 | 09-12 |
249 | 기 타| 아이피타임 ddns종료에 대한 약간의 대처가능팁(숙제있음) [14] |
|
6121 | 2 | 03-29 |
248 | 기 타| 간단히 속도측정 [2] | tanny tale | 6119 | 2 | 01-21 |
247 | 기 타| uBlock 고급 광고차단[확장 프로그램] [7] | DaBin | 6085 | 7 | 08-08 |
246 | 기 타| wim 추출 통합시 불필요한 리소스 파일 제거 명령어... [4] |
|
6080 | 0 | 04-17 |
245 | 기 타| 노트북 쓰시는분들? 하드디스크 문제? [10] | 집에서딩굴 | 6077 | 0 | 06-11 |
244 | 기 타| 구글에 남겨진 개인정보 문제 [8] | [벗님] | 6062 | 10 | 09-11 |
243 | 기 타| Baidu 다운로드 받기 [4] | 가자™ | 6043 | 4 | 01-04 |
특수기호가 엉켜서, 도저히 지울 수 없는 파일이 있다면, 마지막 방법이 inode 값을 찾아서 삭제하는 것입니다.
# ls -i 하면 첫째 칼럼에 inode 값이 표시됩니다. 그 값을 복사해 두었다가,
find 명령으로 그 inode를 찾되 삭제 옵션을 추가해 주면 됩니다.
< inode 값 확인 >
[root@forum imsi]# ls -i
32770 wforum
[root@forum imsi]# ls -li
합계 4
32770 -rw-r--r-- 1 root root 355 12월 19 13:27 wforum
< find 명령으로 삭제 >
[root@forum imsi]# find ./ -inum "32770"
./wforum
[root@forum imsi]# find ./ -inum "32770" -exec /bin/rm {} \;
[root@forum imsi]# ls -li
합계 0
유닉스/리눅스 서버 관리자가 꼭 알아야 하는 팁 중 하나입니다.... ^^