Linux/RedHat, CentOS, ubuntu

Linux find 명령어의 inode 옵션을 이용하여 파일 삭제

Pydole 2019. 6. 24. 16:23

 

Linux 파일을 삭제할 때, 일반적으로 rm 명령어로 삭제할 수 없을 경우가 있다. 

 

예를 들어 -1 이라는 파일이 있는데 이 파1일은 rm 명령어를 사용하면 옵션으로 인식하기 때문에 아래와 같이 에러가 발생한다. 

 

 

 

이러한 경우에 find 명령어로 파일의 inode로 삭제 가능하다.

 

아래와 같이 -1파일의 inode를 확인하고, (ls 의 i옵션은 inode를 보는 명령어)

 

 

 

find 명령어의 inum 옵션을 이용하여 파일을 찾고, 찾은 파일을 삭제한다.

 

 


# find 
[path] -inum [inode] -exec rm {} \;