Linux 删除乱码文件与文件夹

1. 查询inode :

代码如下

[oracle@test]$ ll -i

total 14694452

17956913 -rw-r–r– 1 oracle oinstall 0 Jan 18 20:24 1?.txt

2. 修改测试文件名:

代码如下

find . -inum 17956913 -exec mv {} file.txt ;

3. 删除乱码文件

代码如下

[oracle@test]$ ll -i

total 14694452

….

-rw-r–r– 1 oracle oinstall 0 Jan 18 20:24 file.txt

记录:删除乱码的文件可使用 find . -inum 17956913 -exec rm {} ;

文件夹

对于文件夹,尤其是非空的文件夹,上面的方法就不适用了,要用到另外的参数来实现,首先相同的是查看乱码文件夹的节点号

代码如下

ls -i

18612483 瑗块.?.. - Thank you, Love(128kbps) 2011.06.22

接下来使用find命令删除

代码如下

find -inum 18612483 -exec rm -rf {} ;

find: ./瑗块.?.. - Thank you, Love(128kbps) 2011.06.22: No such file or directory

虽然提示我们找不到此文件或文件夹,但其实已经表明删除了。-exec作用是查找后执行命令,其中{}代表前面查询到的结果,空格+;是结束符,其它就不说了。-exec后可以跟任何常用命令,因此这方法不但适用于文件夹,文件也可以。

小技巧

怎么批量删除呢?其实很简单,用for就好了

代码如下

文件

for n in 22413315 22413314;do find -inum $n -delete;done

文件夹

for n in 22413315 22413314;do find -inum $n -exec rm -rf {} ;;done

$n是变量名,与for后面定义的一致,其它没啥好说的,适用其它操作。

,电脑群:189034526

(0)

相关推荐

  • Linux删除乱码文件

    Linux删除乱码文件 当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm, mv等命令管理文件了。 但是我们知道每个文件都有一个 i 节点号,我们可以考虑通过 i 节点号来 ...

  • Linux删除制定时间的文件的方法

    Linux下如果想要批量删除制定时间的文件,可以使用find命令: find /home -maxdepth 1 -type f -newermt "Nov 22" -print ...

  • Linux下删除乱码或特殊字符文件

    此内容介绍了如何在Linux中删除那些乱码或者带有特殊字符的文件,文章中涉及到的基础Linux命令请参考<Linux就该这么学>这本书的介绍. 操作方法 01 今天遇到一个问题,一个文件名 ...

  • linux怎么删除文件夹?Linux删除文件夹命令

    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r ...

  • Linux删除文件夹命令

    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可。 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r ...

  • Linux 删除文件夹和文件的命令

    linux删除目录很简单,很多人还是习惯用rmdir,不过一旦目录非空,就陷入深深的苦恼之中,现在使用rm -rf命令即可. 直接rm就可以了,不过要加两个参数-rf 即:rm -rf 目录名字 -r ...

  • Linux chmod命令修改文件与文件夹权限的命令附实例

    语法:chmod [who] [+ | - | =] [mode] 文件名 命令中各选项的含义为 u 表示“用户(user)”,即文件或目录的所有者。 g 表示“同组(group)用户”,即与文件属主 ...

  • [linux系统知识] Linux 查看文件和文件夹大小

    当磁盘大小超过标准时会有报警提示,这时如果掌握df和du命令是非常明智的选择. df可以查看一级文件夹大小.使用比例.档案系统及其挂入点,但对文件却无能为力.    du可以查看文件及文件夹的大小. ...

  • Linux 怎么创建文件和文件夹

    之前在我的中有很多关于Python的教程.我们使用的开发环境是Ubuntu16+Python3. 那么怎么使用Linux创建文件夹和文件呢.如何使用Linux命令来管理文件夹和文件呢.我们就来讲解一下 ...