阿里云服務(wù)器ECS中文件無法刪除的解決方法
問題描述
在ECS中有些文件無法刪除。
解決方案
阿里云提醒您:
?如果您對實例或數(shù)據(jù)有修改、變更等風(fēng)險操作,務(wù)必注意實例的容災(zāi)、容錯能力,確保數(shù)據(jù)安全。
?如果您對實例(包括但不限于ECS、RDS)等進(jìn)行配置與數(shù)據(jù)修改,建議提前創(chuàng)建快照或開啟RDS日志備份等功能。
?如果您在阿里云平臺授權(quán)或者提交過登錄賬號、密碼等安全信息,建議您及時修改。
當(dāng)遇到ECS中文件無法刪除請您參考以下場景進(jìn)行檢查。
Linux系統(tǒng)實例場景
?中文亂碼文件
如圖出現(xiàn)這種或者其他的亂碼字符,可以執(zhí)行l(wèi)s -i [$File]命令查看對應(yīng)文件的inode。
說明:[$File]指的是出現(xiàn)亂碼字符的文件名稱。
根據(jù)inode號執(zhí)行以下命令即可刪除文件。
find ./* -inum 1452761 -delete
說明:1452761指的是您查找到的inode號。
?權(quán)限問題
使用root賬號直接刪除文件提示不允許刪除。
執(zhí)行l(wèi)sattr命令檢查文件是否有特殊屬性,可以看到有i屬性。然后執(zhí)行chattr -i [$File]命令去掉文件的i屬性,再執(zhí)行刪除命令即可。
Windows系統(tǒng)實例場景
?文件占用
1.文件被其他程序打開,導(dǎo)致無法刪除,可以打開服務(wù)器管理器,找到工具。
2.單擊資源監(jiān)視器,在關(guān)聯(lián)句柄中輸入文件名查找對應(yīng)占用的進(jìn)程,結(jié)束該進(jìn)程即可。
?畸形文件
這種文件通常是被入侵導(dǎo)致文件權(quán)限/屬性異常,導(dǎo)致無法正常刪除。您可以嘗試將下面的內(nèi)容保存為.bat文件,然后將需要刪除的文件/目錄直接拖到.bat這個文件上。
DEL /F /A /Q \\?\%1
RD /S /Q \\?\%1
如果您有其他問題,可以聯(lián)系北京優(yōu)勝智連阿里云代理商,為您提供一對一專業(yè)全面的技術(shù)服務(wù),同時新/老阿里云會員,均可享受我公司代理商價格,歡迎咨詢!
