ls -il #list file inode
stat filename
(a) Create a hard to delete file name:
(b) Try to remove this file with rm command:
(c) Remove file by an inode number, but first find out the file inode number:
(d) Use find command to delete file by inode:
Find and remove file using find command, type the command as follows:
stat filename
SYNTAX- find . -inum [inode-number] -exec rm -i {} \;Example:- find . -inum 782263 -exec rm -i {} \;(a) Create a hard to delete file name:
$ cd /tmp
$ touch "\+Xy \+\8"
$ ls (b) Try to remove this file with rm command:
$ rm \+Xy \+\8(c) Remove file by an inode number, but first find out the file inode number:
$ ls -ilOutput:781956 drwx------ 3 viv viv 4096 2006-01-27 15:05 gconfd-viv 781964 drwx------ 2 viv viv 4096 2006-01-27 15:05 keyring-pKracm 782049 srwxr-xr-x 1 viv viv 0 2006-01-27 15:05 mapping-viv 781939 drwx------ 2 viv viv 4096 2006-01-27 15:31 orbit-viv 781922 drwx------ 2 viv viv 4096 2006-01-27 15:05 ssh-cnaOtj4013 781882 drwx------ 2 viv viv 4096 2006-01-27 15:05 ssh-SsCkUW4013 782263 -rw-r--r-- 1 viv viv 0 2006-01-27 15:49 \+Xy \+\8Note: 782263 is inode number.
(d) Use find command to delete file by inode:
Find and remove file using find command, type the command as follows:
$ find . -inum 782263 -exec rm -i {} \;
No comments:
Post a Comment