오늘 파일을 하나 지워야 하는데

파일명이 \ 여서 지울라다 보니까

아래와 같은 방법으로 지웠다.

 

% 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썼다가 다 날릴뻔해서 저런 식으로 지웠던 기억이 난다..ㅎㄷㄷㄷ

반응형

+ Recent posts