歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
Linux教程網 >> Linux基礎 >> Linux教程 >> 在Linux下刪除頑固文件和目錄

在Linux下刪除頑固文件和目錄

日期:2017/2/28 16:46:58   编辑:Linux教程

在Linux下如何創建和刪除目錄呢?折騰了很久,最有終於發現了解決辦法。那就是使用mtools。
優盤自動運行病毒(autorun.inf和ms-dos.com)前一段時間很流行。要想清除它,在使用專殺工具清理後,很多工具還要對磁盤進行“免疫”。可是,它們創建的免疫文件和目錄,很難刪除。免疫文件夾的基本原理是:在Windows命令界面或者DOS下,用:

mkdir autorun.inf創建文件夾,然後在這個文件夾裡創建一個一般情況下很難刪除的目錄:

mkdir autorun.inf\folder..\

按照常規方法,命名為folder..\的文件在Linux是無法刪除的,總是提示找不到文件。因此,使用Linux下的DOS磁盤工具,按照DOS的模式刪除。下面就是步驟:

1、確保你的系統中有mtools。在Debian下安裝mtools:
apt-get install mtools

2、用umount命令卸載要進行操作的分區,然後才能用mtools操作。我的是/dev/sda1,因此用:
umount /mnt/sda1

3、修改/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=1

5、現在你就可以用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, mzip

6、我們只需要用三個命令就可以刪除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工具,還是做得很嚴謹的。

Copyright © Linux教程網 All Rights Reserved