반응형
파일 inode 값은 고유의 index number 값이다.
주로 파일을 삭제하는 등 제어 시에 파일명을 활용하기 때문에, 파일의 inode 값을 활용하는 경우는 드물다.
시스템을 운영하다 보면, 종종 디렉터리에 파일명이 깨진 파일(예, 한글이 깨진 경우 등) 또는 특수문자가 들어가 있는 파일명을 볼수 있다. 이때 파일을 삭제하기 위해 파일 inode 값을 활용하면 된다.
아래는 파일 inode값을 조회하여 해당 파일을 삭제하는 예시이다.
-i 옵션을 주어 ls 명령어를 실행하면, 파일명 앞에 숫자가 inode 값이다.
$ ls -i 507469 1.txt 507470 2.txt 540691 ?????.txt |
위에서 파일명이 깨져보이는 "??????.txt" 파일을 삭제하려면, 아래와 같은 명령어로 삭제하면 된다.
$ find . -inum 540691 -exec rm -i {} \; |
'OS > 공통-명령어' 카테고리의 다른 글
[정보] sort 명령어 이해 (0) | 2018.04.11 |
---|---|
[정보] 정규표현식(Regular Expression) 이해 (0) | 2018.04.10 |
[정보] OS별 네트워크 설정 확인 (0) | 2018.01.22 |
[명령어] 압축하기/압축풀기 (0) | 2018.01.15 |
[정보] OS별 시스템 오류 로그 (0) | 2018.01.09 |