香港云主机最佳企业级服务商!

ADSL拨号VPS包含了中国大陆(联通,移动,电信,)

中国香港,国外拨号VPS。

当前位置:云主机 > 新闻公告 >

电信ADSL拨号VPS
联通ADSL拨号VPS
移动ADSL拨号VPS

云服务器:Linux下用文件的inode删除文件


时间:2020-08-21 18:08 作者:admin


服务器 文件的inode定义了文件的大小、所有人等文件的特征。每个文件和目录都有自己唯一的inode数字。但是为什么用inode来删除文件,而不是用常用的rm -rf命令呢?原因是,如果你不小心创建了含有特殊字符的文件和目录,比如带有 ? * ^ 的文件名,就会很难删除。下面云主机就来介绍一下:1)如何找出文件和目录的inode;2)配合find命令,删除特定的inode文件;3)其他有用的删除顽固文件的方法。

* 如何找出文件的inode?用stat 或者ls -il 。带有 -i 参数的ls命令,就是指显示文件的inode。* 找到inode后,如何删除这个文件?find . -inum [inode数字] -exec rm -i {} \;1)下面可以测试一下,创建一个带特殊字符的文件:$ cd /tmp$ touch “\+Xy \+\8″$ ls2)尝试用rm命令删除$ rm \+Xy \+\83)找出这个文件的inode数字$ ls -il342137 -rw-r–r– 1 tw tw 0 2008-11-20 08:57 \+Xy \+\84)342137就是要找的inode数字。下面用find命令删除它$ find . -inum 342137 -exec rm -i {} \;比如,你的系统中有”2008/11/20″这个文件,用rm是删除不了的。Linux不允许你建立这个文件,但是Windows下就可以。所以find配合inode的用处就在这里。下面介绍一下其他有用的删除技巧:* 可以尝试用文件名加引号的方法删除文件。比如 “–help”文件,可以用rm “–help”删除* 也可以用unlink删除文件。unlink 。unlink命令调用unlink函数,可以删除一个特定文件* 用mtools删除Windows下创建的非法文件。这种方法在find命令配合inode失效时,最为有用。专门对付autorun.inf病毒创建的文件夹。也可以xargs配合rm批量删除在不同位置的文件:把待删文件的完整路径都写入一个文本文件,如file.txt内容如下:file1/tmp/file2.txt~/data.txt然后运行下面的命令删除file.txt中所列的文件$ xargs rm



(责任编辑:admin)






帮助中心
会员注册
找回密码
新闻中心
快捷通道
域名登录面板
虚机登录面板
云主机登录面板
关于我们
关于我们
联系我们
联系方式

售前咨询:17830004266(重庆移动)

企业QQ:383546523

《中华人民共和国工业和信息化部》 编号:ICP备00012341号

Copyright © 2002 -2018 香港云主机 版权所有
声明:香港云主机品牌标志、品牌吉祥物均已注册商标,版权所有,窃用必究

云官方微信

在线客服

  • 企业QQ: 点击这里给我发消息
  • 技术支持:383546523

  • 公司总台电话:17830004266(重庆移动)
  • 售前咨询热线:17830004266(重庆移动)