网站首页
手机版

CentOS下如何删除或重命名乱码文件? centos6.5删除文件命令

更新时间:2023-09-04 00:16:36作者:佚名

CentOS下如何删除或重命名乱码文件? centos6.5删除文件命令

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节点号找到的文件名替换掉“{}”

本文标签: 文件  节点  命令  

为您推荐

CentOS下如何删除或重命名乱码文件? centos6.5删除文件命令

CentOS下如何删除或重命名乱码文件? CentOS下如何删除或重命名乱码文件? 当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm

2023-09-04 00:16

centos7没有ifconfig命令该怎么办? centos7找不到ifconfig命令

centos7没有ifconfig命令该怎么办? centos7没有ifconfig命令该怎么办? linux系统查看ip地址常用命令是[ifconfig],C

2023-09-04 00:16

CentOS下更改文件文件夹所属用户组(centos修改文件用户归属)

CentOS下更改文件文件夹所属用户组(chgrp)的方法 改变文件的用户组很简单,直接用chgrp即可,这个命令就是change group(改变用户组)的缩

2023-09-04 00:15

CentOS如何查看进程运行的完整路径? centos查看进程占用内存

CentOS如何查看进程运行的完整路径? CentOS如何查看进程运行的完整路径? Linux在启动一个进程时,系统会在/proc下创建一个以PID命名的文件夹

2023-09-04 00:15

centos系统中VPS忘记密码该如何解决?(centosssh免密码登录配置)

centos系统中VPS忘记密码该如何解决? centos系统中VPS忘记密码该如何解决? 下面我就随便拿一个VPS来测试,本文以CentOS5.*系统为例,分

2023-09-04 00:15

CentOS下软链接建立与删除的方法

CentOS下软链接建立与删除的方法 创建软链接即用 ln -s 原始文件或文件夹 目标文件或文件夹 说明:因为空间有限,不改变原来程序文件,再继续读取/dat

2023-09-04 00:14