develog

[mac] inode number 로 파일 삭제하기 본문

카테고리 없음

[mac] inode number 로 파일 삭제하기

냐옴 2022. 2. 24. 09:13

파일 이름의 특수문자가 있거나 해서 rm 으로 그냥 삭제가 되지 않는 경우

inode number 를 조회하고 이를 이용해서 파일을 삭제한다

## 파일 이름이 '-p'
$ ls -al
-rwxr-xr-x   2 mymac  admin    64 Feb 24 08:54 -p
drwxr-xr-x@  2 mymac  admin    64 Feb 24 08:55 .
drwxr-xr-x+ 51 mymac  staff  1632 Feb 24 08:55 ..

## 파일의 inode number 를 조회한다
$ ls -ali
5334828 -rwxr-xr-x   2 mymac  admin    64 Feb 24 08:54 -p
4494482 drwxr-xr-x@  2 mymac  admin    64 Feb 24 08:55 .
  30135 drwxr-xr-x+ 51 mymac  staff  1632 Feb 24 08:55 ..

## inode number 를 이용해서 find 명령으로 파일을 찾는다
$ find . -inum 5334828
./-p

## inode number 를 이용해서 find 명령으로 파일을 찾고
## rm 명령으로 삭제한다
$ find . -inum 5334828 -exec rm -rf {} \;

## 파일 삭제 완료
$ ls -al
drwxr-xr-x@  2 mymac  admin    64 Feb 24 08:55 .
drwxr-xr-x+ 51 mymac  staff  1632 Feb 24 08:55 ..
Comments