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

