CentOS下如何删除或重命名乱码文件?CentOS下删除或重命名乱码文件的方法
当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。
当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了。
但是每个文件都有一个i节点号,可以通过i节点号来管理文件。首先,要取得文件的i节点号。这个可以通过ls命令的-i选项获得得。
一、删除
第一步:获取文件的id号
ls -li
第二步:执行删除
find . -inum 32983551 -exec rm {} \;
二、重命名
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下如何查看一个文件的硬链接数?今天小编就为大家带来CentOS下查看一个文件的硬链接数的方法;希望对大家会有帮助;有需要的朋友一起去看看吧2016-12-19
- 今天小编为大家带来的是Centos使用文件来实现swap的功能;有需要的朋友可以过来看看,希望对大家会有帮助2016-12-14
- 今天小编为大家带来的是CentOS中文件夹基本操作命令的讲解;希望对大家会有帮助;有需要的朋友可以过来看看2016-12-12
- 今天小编就为大家带来Centos文件搜索命令的讲解;希望对大家的学习会有帮助;有需要的朋友可以过来看看2016-12-09
- 很多朋友还不知道CentOS中如何自定义yum仓库和配置文件;下面小编就为大家带来CentOS中自定义yum仓库和配置文件的方法;有需要的朋友一起去看看吧2016-12-08
- 有些朋友还不知道Centos中如何记录终端输出到文本文件;下面小编就为大家带来Centos中记录终端输出到文本文件的方法;有需要的朋友可以过来看看2016-12-08
- 很多朋友反馈说不知道Centos怎么查找目录下所有文件中是否包含指定字符串;下面小编就为大家带来Centos查找目录下所有文件中是否包含指定字符串的方法;有需要的朋友可以过2016-12-07
- 今天小编为大家带来的是复制文件与文件夹的CentOS常用命令;希望对大家会有帮助!有需要的朋友可以过来看看2016-12-07
CentOS7如何设置交换文件?CentOS7设置交换文件的方法
很多朋友都不知道CentOS7如何设置交换文件;下面小编就为大家带来CentOS7设置交换文件的方法;有需要的朋友可以过来看看2016-11-29- 这篇文章主要介绍了CentOS系统下尝试恢复被删除的文件的方法集锦,这里主要针对Linux的ext4文件系统及ext3文件系统来讲,需要的朋友可以参考下2016-01-14
最新评论