服務(wù)器出現(xiàn)無法刪除文件和找不到指定文件的解決辦法
服務(wù)器被上傳后門,并且文件和文件夾無法刪除,本文要解決如下幾個問題:
1、無法刪除和打開windows命名不接受的文件夾
2、文件夾名字被更改后,發(fā)現(xiàn)里面有個命名正常的文件也無法刪除
3、刪除Nul命名的文件夾
4、文件夾的名字后面帶. (一個點),告訴您怎么刪除(引用了一個不可用的位置)
近幾天想把網(wǎng)站復(fù)制出來做些修改,當(dāng)我復(fù)制的時候總出現(xiàn)無法復(fù)制,經(jīng)排除發(fā)現(xiàn),有幾個文件夾之前被上傳了后門,并且文件夾的名字是asdf’sdf.dd這樣的格式,’和.是windows文件夾不接受的字符,所以在刪除的時候也會出現(xiàn)一些麻煩,
后來經(jīng)過在網(wǎng)上找資料,可以通過cmd命令來刪除,解決辦法就是讓他顯示“8.3”格式的短文件名,被截斷名字會以“~1”結(jié)尾
解決辦法:
運(yùn)行->cmd 然后通過cd命令轉(zhuǎn)到無法刪除的這個文件夾的目錄下面,輸入dir /x /a(/x是讓文件名以8.3的格式顯示,/a是顯示隱藏文件) 倒數(shù)第二列就是他的短文件名,咱們可以直接”del 短文件名”的命令來刪除 我在刪除的時候提示系統(tǒng)找不到文件夾下面的con.asp文件我知道棘手的問題又來了,重命名呢con.asp也不行,反正就是無法對con.asp文件進(jìn)行操作
后來看到一個兄臺的博客,他的解決辦法是:創(chuàng)建一個txt文件,然后在里面寫入下面的內(nèi)容
rd /s /q ?%1
然后更改后綴名為bat,傳到服務(wù)器該文件夾里面,然后直接把不能刪除的文件拖到這個bat文件上,ok刪除了。
刪除Nul的文件夾方法:
Windows 下不能夠以下面這些字樣來命名文件/文件夾,包括:“aux”“com
當(dāng) 然,有一些特殊的方法可以偷機(jī)取巧,建立以這些設(shè)備名為名的文件夾,比如我們在命令提示符下執(zhí)行“md C:aux\”,就在 C 盤建了一個名叫 aux 的文件夾。此文件夾雖然可以訪問,也可以建立子文件夾,但卻無法刪除,因為 Windows 不允許以這種方式刪除設(shè)備。在系統(tǒng)看來,這個 aux 文件夾就是設(shè)備。
那么,如何刪除這樣的文件/文件夾呢?我們只要按照完整的 UNC 路徑格式,就是網(wǎng)上鄰居的路徑格式,正確輸入文件路徑及文件名即可。比如要刪除 C 盤下的 aux 文件夾,可在命令提示符下執(zhí)行:rd /s \.C:aux,rd 是命令提示符刪除文件夾的命令,/s 參數(shù)表示從所有子目錄刪除指定文件。再比如要刪除 C 盤 temp 文件夾下的 nul.exe 文件,在命令提示符下執(zhí)行:del \.C:tempnul.exe 即可。
文件夾的名字后面帶. (一個點),告訴您怎么刪除(引用了一個不可用的位置)
比如要刪除 F:\tools\cc. 文件夾 (注,cc后面有1個點)
并非DOS下輸入..是正常模式下打開-開始→運(yùn)行→cmd
輸入 F: 回車
輸入 cd tools 回車
輸入 rd/s/q cc..\ 回車 (注,cc后面是2個點) (比如是刪除cc文件夾,最后就使用rd/s/q cc)
(rd命令是刪除非空目錄,/S/Q是刪除子目錄、靜默模式)