CentOS下如何删除或重命名乱码文件?

CentOS下如何删除或重命名乱码文件?

  当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。

  当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。

  但是每个文件都有一个i节点号,可以通过i节点号来管理文件。首先,要取得文件的i节点号。这个可以通过ls命令的-i选项获得得。

  一、删除

  第一步:获取文件的id号

  ?


1

ls -li

  第二步:执行删除

  ?


1

find . -inum 32983551 -exec rm {} \;

  二、重命名

  ?


1

find . -inum 32983542 -exec mv {} test.php \;

  当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。

  但是每个文件都有一个i节点号,可以通过i节点号来管理文件。首先,要取得文件的i节点号。这个可以通过ls命令的-i选项获得得。

  -bash-3.00$ ls -i

  41697812 a 32983551 di 32983554 ethnet.c 32983543 hard_link

  32983542 de.c 32983544 ethnet 32983541 ethnet.h 32983543 kstat

  每个文件名前面的数字就是文件的i节点号。有了文件的i节点号,我们就可以利用find命令的-inum选项配合

  常用的文件管理命令进行文件管理了。例如,如果要删除di文件,命令如下:

  -bash-3.00$ find . -inum 32983551 -exec rm {} \;

  -bash-3.00$ ls

  a de.c ethnet ethnet.c ethnet.h hard_link kstat

  看di文件被删除了。因为这个例子是在unix-center的机子上运行的,暂时没有文件名为乱码的文件做为示例,

  但是道理是一样的,不影响我们的理解。

  要重命名一个文件,命令也很简单,如下:

  -bash-3.00$ ls -i

  32983542 de.c 32983554 ethnet.c 32983543 hard_link 32983545 kstat.c

  32983544 ethnet 32983541 ethnet.h 32983543 kstat 32983681 sys_link

  -bash-3.00$ find . -inum 32983542 -exec mv {} di.c \;

  -bash-3.00$ ls -i

  32983542 di.c 32983554 ethnet.c 32983543 hard_link 32983545 kstat.c

  32983544 ethnet 32983541 ethnet.h 32983543 kstat 32983681 sys_link

  看看,de.c文件被重命名为di.c了。特别要提一下的是,在find命令中的“{}”表示find命令找到的文件,在

  -exec选项执行mv命令的时候,会利用按i节点号找到的文件名替换掉“{}”

(0)

相关推荐

  • CentOS下如何删除或重命名乱码文件?CentOS下删除或重命名乱码文件的方法

    当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了. 当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了 ...

  • 如何给Word2010删除和重命名自定义图表模板

    操作步骤如下所述: 第1步,打开Word2010文档窗口,切换到“插入”功能区。在“插图”分组中单击“图表”命令,如图2011061106所示。 图2011061106 单击“图表”命令 第2步,在打 ...

  • 如何删除或重命名Word2007自定义图表模板

    用户在Word2007中创建的自定义图表模板可以随时进行删除或重命名操作,操作步骤如下所述: 第1步,打开Word2007文档窗口,切换到“插入”功能区。在“插图”分组中单击“图表”命令,如图2011 ...

  • 删除和重命名Word2010自定义图表模板

    第1步,打开Word2010文档窗口,切换到“插入”功能区。在“插图”分组中单击“图表”命令,如图1所示。 图1单击“图表”命令 第2步,在打开的“插入图表”对话框中,单击“管理模板”按钮,如图2所示 ...

  • Xshell会话如何删除或重命名

    在使用Xshell进行远程连接时,需要建立会话来连接服务器,但是可能由于某些原因想要将这个会话删除,这时候需要如何操作.下面就一起来学习如何删除/重命名Xshell会话,了解更多有关会话文件的设置. ...

  • 电脑文件可以批量重命名吗(怎样快速重命名大量文件)

    作者|江下科技电脑大量文件如何有规则的重命名电脑上存放着大量文件,有的是视频,有的是PDF.PPT.Word文档,还有音频.图片等常见类型文件.管理的时候可能会比较麻烦,所以文件名很关键,接下来小编就 ...

  • Win8系统下怎么删除没有获得权限的文件

    Win8系统下怎么删除没有获得权限的文件

  • 怎么给在win7下的照片批量重命名?

    第一、Windows7系统支持强大的多媒体功能,对于照片的浏览、管理、处理等功能都远比之前的WinXP和Vista系统更强大,也许你使用 Windows7系统很久了还没有发现它对照片管理的方便之处,比 ...

  • 如何给文件批量重命名(文件夹批量改名)

    文件或者文件夹太多,怎么重命名呢?重命名错误了怎么恢复呢?今天小编给大家分享一个新的处理技巧,下面一起来操作.所需工具安装一个文件批量改名高手文件或文件夹若干操作步骤运行[文件批量改名高手],小编测试 ...