变相怪杰 发表于 2015-1-14 20:36:12

带来一篇CentOS下删除或重定名乱码文件

如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的好朋友们!


当文件名为乱码的时分,没法经由过程键盘输出文件名,以是在终端下就不克不及间接使用rm,mv等下令办理文件了。当文件名为乱码的时分,没法经由过程键盘输出文件名,以是在终端下就不克不及间接使用rm,mv等下令办理文件了。
可是每一个文件都有一个i节点号,能够经由过程i节点号来办理文件。起首,要获得文件的i节点号。这个能够经由过程ls下令的-i选项取得得。

1、删除
第一步:猎取文件的id号

ls-li




第二步:实行删除

find.-inum32983551-execrm{};





2、重定名

find.-inum32983542-execmv{}test.php;



当文件名为乱码的时分,没法经由过程键盘输出文件名,以是在终端下就不克不及间接使用rm,mv等下令办理文件了。

可是每一个文件都有一个i节点号,能够经由过程i节点号来办理文件。起首,要获得文件的i节点号。这个能够经由过程ls下令的-i选项取得得。

-bash-3.00$ls-i
41697812a32983551di32983554ethnet.c32983543hard_link
32983542de.c32983544ethnet32983541ethnet.h32983543kstat

每一个文件名后面的数字就是文件的i节点号。有了文件的i节点号,我们就能够使用find下令的-inum选项共同
经常使用的文件办理下令举行文件办理了。比方,假如要删除di文件,下令以下:
-bash-3.00$find.-inum32983551-execrm{};
-bash-3.00$ls
ade.cethnetethnet.cethnet.hhard_linkkstat

看di文件被删除。由于这个例子是在unix-center的机子上运转的,临时没有文件名为乱码的文件做为示例,
可是事理是一样的,不影响我们的了解。

要重定名一个文件,下令也很复杂,以下:
-bash-3.00$ls-i
32983542de.c32983554ethnet.c32983543hard_link32983545kstat.c
32983544ethnet32983541ethnet.h32983543kstat32983681sys_link
-bash-3.00$find.-inum32983542-execmv{}di.c;
-bash-3.00$ls-i
32983542di.c32983554ethnet.c32983543hard_link32983545kstat.c
32983544ethnet32983541ethnet.h32983543kstat32983681sys_link

看看,de.c文件被重定名为di.c了。出格要提一下的是,在find下令中的“{}”暗示find下令找到的文件,在
-exec选项实行mv下令的时分,会使用按i节点号找到的文件名交换失落“{}”如果您觉得本篇CentOSLinux教程讲得好,请记得点击右边漂浮的分享程序,把好文章分享给你的小伙伴们!

变相怪杰 发表于 2015-1-22 19:13:46

我们自学,就这个循环的过程中,我们学习了基本操作,用vi,shell,模拟内存的分配过程等一些OS管理。

第二个灵魂 发表于 2015-1-31 15:06:15

Linux操作系统这个名词记得在很早以前就听过,但当时并不知道具体是什么样的操作系统,只知道是一个与嵌入式密切相关的操作系统。

仓酷云 发表于 2015-2-6 21:08:11

生成新的unispimsp.ksc。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。

海妖 发表于 2015-2-18 20:12:42

熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:

柔情似水 发表于 2015-3-6 11:18:02

上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.

老尸 发表于 2015-3-13 01:27:11

随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).

简单生活 发表于 2015-3-20 09:57:22

Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
页: [1]
查看完整版本: 带来一篇CentOS下删除或重定名乱码文件