메뉴 닫기

글씨가 깨져서 보이지않는 파일 수정 및 삭제하기! (inod)

** inode는 파일이나 디렉토리의 모든 정보를 가지고 있는 자료구조를 말하며, 64byte로 구성되는 표로서 유닉스 시세틈은 각 파일에 대한 하나의 inode를 할당한다. **

아래와 같이 파일 이름이 깨져 보여 수정및 삭제가 불가능할때!!
ls -l
-rw-r--r--  1 haha haha          0 Oct 21 07:29 ??????????????????.txt

해당파일의 inod 값을 확인하여 수정및 삭제를 할수있습니다.
 ls -i 
13765645 ??????????????????.txt
확인후 찾아서 이름 변경하면 끝~
find . -inum 13765645 -exec mv {} hahaha.txt \;

제대로 바뀌었는지 확인하기.
ls -i
13765645 hahaha.txt

파일을 삭제 하려면 아래와같이 하면됩니다. 
find . -inum 13765645 -exec rm -f {} \;

** find . <<< .은 현재 위치를 예기 합니다.
현재위치는 /home 이며 /home/smile/hahaha.txt 를 삭제하고 싶을땐

find /home/smile/ << 와같이 경로를 지정해주면 됩니다.

 

[polldaddy rating=”7739789″]

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다