Linux通过inode删除特殊字符文件和文件夹

ls -ilh
find ./* -inum inode编号 | xargs rm -rf

当文件名中带有特殊字符时,不一定能准确输入,从而导致无法操作文件,使用inode编号来避免输入文件名。

示例:
ls -ilh结果的第一列就是inode编号,填入第二个命令-inum后面即可删除。
此处删除了besttracemac文件。

[root@abc bt]# ls -ilh
总用量 65M
262153 -rwxr-xr-x 1 root root 8.5M 8月  21 02:48 besttrace
262155 -rw-r--r-- 1 root root 7.4M 8月  21 02:48 besttrace32
262154 -rw-r--r-- 1 root root  736 7月  26 2018 besttrace4linux.txt
262152 -rw-r--r-- 1 root root  17M 8月  20 15:51 besttrace4linux.zip
262159 -rw-r--r-- 1 root root 7.5M 8月  21 02:48 besttracearm
262156 -rw-r--r-- 1 root root 8.5M 8月  21 02:48 besttracebsd
262157 -rw-r--r-- 1 root root 7.4M 8月  21 02:48 besttracebsd32
262158 -rw-r--r-- 1 root root 8.6M 8月  21 02:48 besttracemac
[root@abc bt]# find ./* -inum 262158 | xargs rm -rf
[root@abc bt]# ls -ilh
总用量 56M
262153 -rwxr-xr-x 1 root root 8.5M 8月  21 02:48 besttrace
262155 -rw-r--r-- 1 root root 7.4M 8月  21 02:48 besttrace32
262154 -rw-r--r-- 1 root root  736 7月  26 2018 besttrace4linux.txt
262152 -rw-r--r-- 1 root root  17M 8月  20 15:51 besttrace4linux.zip
262159 -rw-r--r-- 1 root root 7.5M 8月  21 02:48 besttracearm
262156 -rw-r--r-- 1 root root 8.5M 8月  21 02:48 besttracebsd
262157 -rw-r--r-- 1 root root 7.4M 8月  21 02:48 besttracebsd32
添加新评论