服务器出现无法删除文件和找不到指定文件的解决办法
2011-11-17 20:39
465 查看
服务器被上传后门,并且文件和文件夹无法删除,本文要解决如下几个问题:
1、无法删除和打开windows命名不接受的文件夹
2、文件夹名字被更改后,发现里面有个命名正常的文件也无法删除
3、删除Nul命名的文件夹
4、文件夹的名字后面带. (一个点),告诉您怎么删除(引用了一个不可用的位置)
近几天想把网站复制出来做些修改,当我复制的时候总出现无法复制,经排除发现,有几个文件夹之前被上传了后门,并且文件夹的名字是asdf’sdf.dd这样的格式,’和.是windows文件夹不接受的字符,所以在删除的时候也会出现一些麻烦,
后来经过在网上找资料,可以通过cmd命令来删除,解决办法就是让他显示“8.3”格式的短文件名,被截断名字会以“~1”结尾
解决办法:
运行->cmd 然后通过cd命令转到无法删除的这个文件夹的目录下面,输入dir /x /a(/x是让文件名以8.3的格式显示,/a是显示隐藏文件) 倒数第二列就是他的短文件名,咱们可以直接”del 短文件名”的命令来删除 我在删除的时候提示系统找不到文件夹下面的con.asp文件我知道棘手的问题又来了,重命名呢con.asp也不行,反正就是无法对con.asp文件进行操作
后来看到一个兄台的博客,他的解决办法是:创建一个txt文件,然后在里面写入下面的内容
del /f /a /q ?%1
rd /s /q ?%1
然后更改后缀名为bat,传到服务器该文件夹里面,然后直接把不能删除的文件拖到这个bat文件上,ok删除了。
删除Nul的文件夹方法:
Windows 下不能够以下面这些字样来命名文件/文件夹,包括:“aux”“com1”“com2”“prn”“con”和“nul”等,因为这些名字都属于设备名 称,等价于一个 DOS 设备,如果我们把文件命名为这些名字,Windows 就会误以为发生重名,所以会提示“不能创建同名的文件”等等。
当 然,有一些特殊的方法可以偷机取巧,建立以这些设备名为名的文件夹,比如我们在命令提示符下执行“md C:aux\”,就在 C 盘建了一个名叫 aux 的文件夹。此文件夹虽然可以访问,也可以建立子文件夹,但却无法删除,因为 Windows 不允许以这种方式删除设备。在系统看来,这个 aux 文件夹就是设备。
那么,如何删除这样的文件/文件夹呢?我们只要按照完整的 UNC 路径格式,就是网上邻居的路径格式,正确输入文件路径及文件名即可。比如要删除 C 盘下的 aux 文件夹,可在命令提示符下执行:rd /s \.C:aux,rd 是命令提示符删除文件夹的命令,/s 参数表示从所有子目录删除指定文件。再比如要删除 C 盘 temp 文件夹下的 nul.exe 文件,在命令提示符下执行:del \.C:tempnul.exe 即可。
文件夹的名字后面带. (一个点),告诉您怎么删除(引用了一个不可用的位置)
比如要删除 F:\tools\cc. 文件夹 (注,cc后面有1个点)
并非DOS下输入..是正常模式下打开-开始→运行→cmd
输入 F: 回车
输入 cd tools 回车
输入 rd/s/q cc..\ 回车 (注,cc后面是2个点) (比如是删除cc文件夹,最后就使用rd/s/q cc)
(rd命令是删除非空目录,/S/Q是删除子目录、静默模式)
1、无法删除和打开windows命名不接受的文件夹
2、文件夹名字被更改后,发现里面有个命名正常的文件也无法删除
3、删除Nul命名的文件夹
4、文件夹的名字后面带. (一个点),告诉您怎么删除(引用了一个不可用的位置)
近几天想把网站复制出来做些修改,当我复制的时候总出现无法复制,经排除发现,有几个文件夹之前被上传了后门,并且文件夹的名字是asdf’sdf.dd这样的格式,’和.是windows文件夹不接受的字符,所以在删除的时候也会出现一些麻烦,
后来经过在网上找资料,可以通过cmd命令来删除,解决办法就是让他显示“8.3”格式的短文件名,被截断名字会以“~1”结尾
解决办法:
运行->cmd 然后通过cd命令转到无法删除的这个文件夹的目录下面,输入dir /x /a(/x是让文件名以8.3的格式显示,/a是显示隐藏文件) 倒数第二列就是他的短文件名,咱们可以直接”del 短文件名”的命令来删除 我在删除的时候提示系统找不到文件夹下面的con.asp文件我知道棘手的问题又来了,重命名呢con.asp也不行,反正就是无法对con.asp文件进行操作
后来看到一个兄台的博客,他的解决办法是:创建一个txt文件,然后在里面写入下面的内容
del /f /a /q ?%1
rd /s /q ?%1
然后更改后缀名为bat,传到服务器该文件夹里面,然后直接把不能删除的文件拖到这个bat文件上,ok删除了。
删除Nul的文件夹方法:
Windows 下不能够以下面这些字样来命名文件/文件夹,包括:“aux”“com1”“com2”“prn”“con”和“nul”等,因为这些名字都属于设备名 称,等价于一个 DOS 设备,如果我们把文件命名为这些名字,Windows 就会误以为发生重名,所以会提示“不能创建同名的文件”等等。
当 然,有一些特殊的方法可以偷机取巧,建立以这些设备名为名的文件夹,比如我们在命令提示符下执行“md C:aux\”,就在 C 盘建了一个名叫 aux 的文件夹。此文件夹虽然可以访问,也可以建立子文件夹,但却无法删除,因为 Windows 不允许以这种方式删除设备。在系统看来,这个 aux 文件夹就是设备。
那么,如何删除这样的文件/文件夹呢?我们只要按照完整的 UNC 路径格式,就是网上邻居的路径格式,正确输入文件路径及文件名即可。比如要删除 C 盘下的 aux 文件夹,可在命令提示符下执行:rd /s \.C:aux,rd 是命令提示符删除文件夹的命令,/s 参数表示从所有子目录删除指定文件。再比如要删除 C 盘 temp 文件夹下的 nul.exe 文件,在命令提示符下执行:del \.C:tempnul.exe 即可。
文件夹的名字后面带. (一个点),告诉您怎么删除(引用了一个不可用的位置)
比如要删除 F:\tools\cc. 文件夹 (注,cc后面有1个点)
并非DOS下输入..是正常模式下打开-开始→运行→cmd
输入 F: 回车
输入 cd tools 回车
输入 rd/s/q cc..\ 回车 (注,cc后面是2个点) (比如是删除cc文件夹,最后就使用rd/s/q cc)
(rd命令是删除非空目录,/S/Q是删除子目录、静默模式)
相关文章推荐
- 文件无法删除,找不到指定文件-解决办法
- 文件无法删除,找不到指定文件- 【解决办法】 【转载】
- 找不到指定文件导致文件无法删除解决方法
- Visual Studio 2008不能创建数据库连接出现:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral,PublicKeyToken=89845dcd8080cc91”或它的一个依赖项。系统找不到指定的文件的解决办法
- Visual Studio 2013 无法启动 IIS Express 的解决办法,新建web项目时出错,系统找不到指定文件
- 解决删除文件时出现“无法读取源文件或磁盘”的办法
- “无法启动调试,系统找不到指定文件”的解决办法
- windows中无法删除文件,报"无法删除****,找不到指定文件,请确定指定的路径及文件名是否正确"的解决
- 在WIN10系统下运行VS2013编译成功后出现:无法启动程序“.exe” 系统找不到指定文件的问题的解决方法
- WIN7 出现文件无法删除解决办法
- 无法删除文件夹 出现:无法删除Cmcmcmcm:找不到指定文件。请确定指定的路径及文件名是否正确。
- 运行VS2013编译成功后出现:无法启动程序“.exe” 系统找不到指定文件的问题的解决方法
- 【DEBUG笔记】Visual Studio中“无法启动程序,系统找不到指定的文件”的解决办法
- 无法删除文件提示找不到指定文件导致文件无法删除的解决方法
- win7无法删除文件,提示找不到该项目的解决办法
- Visual Studio 2008不能创建数据库连接出现:未能加载文件或程序集“Microsoft.SqlServer.Management.Sdk.Sfc, Version=10.0.0.0, Culture=neutral,PublicKeyToken=89845dcd8080cc91”或它的一个依赖项。系统找不到指定的文件的解决办法
- windows"无法删除****,找不到指定文件,请确定指定的路径及文件名是否正确"的解决
- 无法删除文件的解决办法
- 关于ASP.NET,站点中有文件,却出现找不到文件、404错误的解决办法
- 安装IIS时出现"安装程序无法复制文件zClientm.exe"解决办法