Unix

표시되지 않는 이름을 갖는 디렉토리 이름 바꾸기

She쥐포s 2007. 11. 4. 20:16
다음과 같이 이름도 없고 표시가 되지 않는 디렉토리가 있다고 할 때 ls의 "-i" 옵션을
이용하여 inode를 표시한다.

hostname# ls -ail
208978 drwxr-xr-x  1        2430 Aug  3  13:08
209299 drwxr-xr-x  24       3287 Oct 25  1993 .
208946 drwxr-xr-x  49        447 Jun 22  1993 ..

그 다음 해당 디렉토리나 파일의 inode를 확인하여 find의 "-inum" 옵션을 이용해 이름을
바꾸어 준다.

hostname# find . -inum 208978 -exec mv {}  new.dir \;
반응형