• 微课视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 程序设计
  • 信息安全
微课江湖
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 微课视频
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >RedHat/Centos > CentOS下如何删除或重命名乱码文件?CentOS下删除或重命名乱码文件的方法

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

作者:佚名 字体:[增加 减小] 来源:互联网 时间:2017-05-12

佚名 通过本文向大家介绍了CentOS下如何删除或重命名乱码文件?CentOS下删除或重命名乱码文件的方法等相关知识,希望对您有所帮助,也希望大家多多支持微课江湖

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

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

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

一、删除

第一步:获取文件的id号

ls -li
</div> </div>

第二步:执行删除

find . -inum 32983551 -exec rm {} \;
</div> </div>

二、重命名

find . -inum 32983542 -exec mv {} test.php \;
</div> </div>

当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用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节点号找到的文件名替换掉“{}”

</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

相关文章

  • 2017-05-12CentOS如何添加用户到sudoers?
  • 2017-05-12centos下如何安装卸载命令rpm make install?
  • 2017-05-12centos网卡eth1如何变成eth0?centos网卡eth1变成eth0修改方法
  • 2017-05-12CentOS无法挂载Glusterfs的解决方法
  • 2017-05-12CentOS里egrep命令详解
  • 2017-05-12CentOS搭建LAMP服务器环境硬盘分区方案分享
  • 2017-05-12CentOS下yum软件包管理器的基本使用攻略
  • 2017-05-12在CentOS下安装和使用任务管理器htop
  • 2017-05-12CentOS命令综合详解
  • 2017-05-12虚拟机CentOS 7无法上网提示线缆被拔出怎么办?

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • CentOS常见服务详解
    • CentOS 常用配置方法
    • 在CentOS的防火墙上开启通行端口的方法
    • 使用ntp从时间同步服务器更新centos系统时间的方法
    • CentOS的网络配置的命令详解
    • 在CentOS系统中锁定软件版本阻止升级的方法
    • CentOS虚拟机如何进入救援模式?
    • CentOS中禁止用户ssh和sftp登陆的详解
    • CentOS服务器如何添加永久静态路由?
    • CentOS下更改文件文件夹所属用户组(chgrp)的方法

关于我们 - 联系我们 - 免责声明 - 网站地图 - 投诉建议

©CopyRight 2015-2017 www.weikejianghu.com Inc All Rights Reserved. 微课江湖 版权所有