Welcome 微信登录

首页 / 操作系统 / Linux / 在Linux下删除顽固文件和目录

在Linux下如何创建和删除目录呢?折腾了很久,最有终于发现了解决办法。那就是使用mtools。
优盘自动运行病毒(autorun.inf和ms-dos.com)前一段时间很流行。要想清除它,在使用专杀工具清理后,很多工具还要对磁盘进行“免疫”。可是,它们创建的免疫文件和目录,很难删除。免疫文件夹的基本原理是:在Windows命令界面或者DOS下,用:mkdir autorun.inf创建文件夹,然后在这个文件夹里创建一个一般情况下很难删除的目录:mkdir autorun.inffolder..按照常规方法,命名为folder..的文件在Linux是无法删除的,总是提示找不到文件。因此,使用Linux下的DOS磁盘工具,按照DOS的模式删除。下面就是步骤:1、确保你的系统中有mtools。在Debian下安装mtools:
apt-get install mtools2、用umount命令卸载要进行操作的分区,然后才能用mtools操作。我的是/dev/sda1,因此用:
umount /mnt/sda13、修改/etc/mtools.conf。告诉mtools你要使用的分区。我把/dev/fd0,也就是软盘的那两行注释掉,然后反注释sda1的那一行。如果是IDE硬盘,只需要反注释hda1的那一行:
# # First SCSI hard disk partition
drive c: file="/dev/sda1"
4、在root用户的主目录下,建立.mtoolsrc文件,取消它的磁盘扇区的的检验。因为mtools还是软盘操作的工具。
mtools_skip_check=15、现在你就可以用mtools的命令操作FAT分区中的文件了。我们先看看mtools里带了哪些命令。其实都是些DOS命令,只不过在前面加了m这个字母。
~# mtools
Supported commands:
mattrib, mbadblocks, mcat, mcd, mclasserase, mcopy, mdel, mdeltree
mdir, mdoctorfat, mdu, mformat, minfo, mlabel, mmd, mmount
mpartition, mrd, mread, mmove, mren, mshowfat, mtoolstest, mtype
mwrite, mzip6、我们只需要用三个命令就可以删除autorun.inf文件夹了:mcd c:
mdir
mdeltree AUTORU~1注意:在mdir下,流氓文件夹实际显示的是AUTORU~1。按照它的实际显示名称删除即可。那么挂载在Linux下的NTFS分区如何删除上述文件呢?很简单,只需要用 rm -rf 命令即可。mtools从一个侧面证明了Linux在这方面比Windows的长处:Windows命令界面下,允许建立 abc.. 这样的非法命名文件,但是在Linux下是无法建立的。如果试图通过mtools中的mmd强行创建这个目录,www.britepic.org需要用/来取消..的特殊含义,因此命令是:mmd abc..\系统会提示,非法的文件名,让你改名或则放弃。从这一点来说mtools这个DOS工具,还是做得很严谨的。Linux下用文件的inode删除文件Ubuntu 9.04正式版下安装KDE4.2.2桌面环境[多图]相关资讯      Linux教程 
  • Linux教程:如何在命令行中查看目  (07/28/2014 12:22:23)
  • Linux 修改root密码  (11/03/2012 07:53:38)
  • su - root 与su root的区别  (06/06/2012 00:39:40)
  • Linux进程间通信:消息队列  (01/28/2013 09:43:00)
  • U盘安装Linux开机无法启动解决方法  (10/07/2012 08:55:52)
  • Windows 7/Linux 同步时间  (05/15/2012 06:17:55)
本文评论 查看全部评论 (0)
表情: 姓名: 字数