오늘 파일을 하나 지워야 하는데
파일명이 \ 여서 지울라다 보니까
아래와 같은 방법으로 지웠다.
% ls -al
total 996
drwxr-xr-x 4 jeon jeon 1024 Jul 31 14:02 ./
drwxr-xr-x 54 jeon jeon 2048 May 3 18:30 ../
-rw-r--r-- 1 jeon jeon 21975 Jun 22 13:34 .dependencies
drwxr-xr-x 6 jeon jeon 1024 Jul 31 12:30 .svn/
-rw-r--r-- 1 jeon jeon 1843 Jan 30 2012 Makefile
-rw-r--r-- 1 jeon jeon 359 Jan 30 2012 \
아래와 같이 i 옵션을 추가해서 inode값을 확인한다.
% ls -ali
total 996
100149 drwxr-xr-x 4 jeon jeon 1024 Jul 31 14:02 ./
97838 drwxr-xr-x 54 jeon jeon 2048 May 3 18:30 ../
100792 -rw-r--r-- 1 jeon jeon 21975 Jun 22 13:34 .dependencies
100150 drwxr-xr-x 6 jeon jeon 1024 Jul 31 12:30 .svn/
102895 -rw-r--r-- 1 jeon jeon 1843 Jan 30 2012 Makefile
113475 -rw-r--r-- 1 jeon jeon 359 Jan 30 2012 \
아래와 같은 명령어로 삭제했다.
그런데 권한이 root였는지 어떤거였는지 기억이 나지 않는다.
아마도 루트권한이었을듯...
# find ./ -inum 113475 -exec rm -rf {} \;
예전에 실수로 파일명을 $HOME이라고 되어있는거
아무생각없이 rm썼다가 다 날릴뻔해서 저런 식으로 지웠던 기억이 난다..ㅎㄷㄷㄷ
'Linux' 카테고리의 다른 글
파일내용 일괄변경하기[리눅스] (465) | 2012.09.03 |
---|---|
모든 OS의 시스템 에러넘버 [errno] 확인 웹페이지 (465) | 2012.08.22 |
[LINUX 명령어] sadf 명령어 (449) | 2012.07.26 |
사용가능한 클라이언트 포트번호 범위 찾기 (LINUX) (464) | 2012.07.24 |
stderr를 stdout으로 출력하는 법 (297) | 2012.07.24 |