虚拟主机顽固文件删除_删除上传目录 webshell实操
很多站长遇到删除上传目录 webshell 用 FTP 右键删除,提示"文件名无效"或"权限不足",就以为删不了。实际上用命令行可以删,Windows 用 del ?完整路径,Linux 用 find -inum inode号 -exec rm。西部数码虚拟主机的面板文件管理器也有"强制删除"功能。
删除带空格或特殊字符的文件:Linux 用引号包裹 rm "文件名空格.txt",或反斜杠转义 rm 文件名 空格.txt。Windows 用引号 del "文件名空格.txt"。文件名以横杠开头的,Linux 用 rm -- -文件名,Windows 用 del .-文件名。
参考(Linux 删除乱码/畸形文件): ``` # 查看 inode 号 ls -i # 按 inode 删除文件 find . -inum 123456 -exec rm -i {} ; # 按 inode 删除目录 find . -inum 123456 -exec rm -rf {} ; # 删除以横杠开头的文件 rm -- -weirdname.php # 删除带空格的文件 rm "file name.php" # 显示隐藏文件 ls -la ```
inode 占用但找不到文件,通常是已删除但被进程占用的文件,或隐藏在某个深层目录。用 lsof | grep deleted 找已删除但未释放的文件,重启相关进程释放空间。深层隐藏文件用 find / -name "*.php" -size +0 全盘扫描。
预防畸形文件和病毒文件:上传目录禁止执行 php(Linux 用 .htaccess 的 RemoveHandler,Windows 用 handler 映射)、定期扫描最近修改的文件、安装主机商提供的杀毒扫描、关闭不用的上传功能。被入侵过的站点建议重装,比逐个删病毒文件更彻底。
预防畸形文件和病毒文件:上传目录禁止执行 php(Linux 用 .htaccess 的 RemoveHandler,Windows 用 handler 映射)、定期扫描最近修改的文件、安装主机商提供的杀毒扫描、关闭不用的上传功能。被入侵过的站点建议重装,比逐个删病毒文件更彻底。

更新时间:2026-08-30 17:52:04