仓酷云

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 401|回复: 7
打印 上一主题 下一主题

[CentOS(社区)] 带来一篇CentOS下删除或重定名乱码文件

[复制链接]
变相怪杰 该用户已被删除
跳转到指定楼层
楼主
发表于 2015-1-14 20:36:12 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

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


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

1、删除
第一步:猎取文件的id号
[size=1em]

[size=1em][size=1em]ls-li





第二步:实行删除
[size=1em]

[size=1em][size=1em]find.-inum32983551-execrm{};






2、重定名
[size=1em]

[size=1em][size=1em]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。”另外得到回复后如果问题解决,向帮助过你的人发个说明,让他们知道问题是怎样解决的。
海妖 该用户已被删除
5#
发表于 2015-2-18 20:12:42 | 只看该作者
熟悉操作是日常学习Linux中的三大法宝。以下是作者学习Linux的一些个人经验,供参考:
柔情似水 该用户已被删除
6#
发表于 2015-3-6 11:18:02 | 只看该作者
上课传授的不仅仅是知识,更重要的是一些道理,包括一些做人的道理,讲课时也抓住重点,循序渐进,让同学理解很快;更可贵的是不以你过去的成绩看问题.
老尸 该用户已被删除
7#
发表于 2015-3-13 01:27:11 | 只看该作者
随着实验课程的结束,理论课也该结束了,说实话教OS的这两位老师是我们遇到过的不错的老师(这话放这可能不太恰当).
简单生活 该用户已被删除
8#
发表于 2015-3-20 09:57:22 | 只看该作者
Linux的成功就在于用最少的资源最短的时间实现了所有功能,这也是符合人类进化的,相信以后节能问题会日益突出。
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|仓酷云 鄂ICP备14007578号-2

GMT+8, 2024-12-23 18:55

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表