巧用FTPRush删除Linux主机上的乱码文件

Linux, 技术心得 Add comments

  如你所知,折腾的人永远有折腾得的事情好做,比如我今天想要试试看IPower的解压功能,一不小心解了一个中文名的文件到了用户根目录,解压出文件权限是644,文件名是一堆乱码……用FTPRush删除无效,重命名无效,移动也无效;PhpSpy的文件管理功能删除、重命名、移动也全都无效。
  网上搜索Linux下删除乱码文件的方法,内容一大堆,但无一不需要使用Shell;唯一我可以使用的办法,就是用PhpSpy执行命令,用输入输出重定向来把ls输出的文件名直接导给rm命令;但是怎么试验都不成功,毕竟我只能执行一行命令,没法用vi(需要编辑ls生成的文件)。后来偶然看到有人说FTP可以删除,我试过了没用啊?难道有什么地方忽略了?
  我突然想到我的FTPRush是Unicode版的,而FTPRush的列表命令有一个编码的选择。打开工具-站点管理窗口-双击你的站点-目录列表方式-站点目录的字符集-选择WE/latin1(850)(大部分没有设置过locale的主机应该是这样),然后再登录FTP,发现乱码变了样子;删除之,一下子就成功了!
  结论:用FTP方式可以删除大部分乱码文件,除非有真正的系统不能接受的字符;但是删除的时候要确保你列出的文件名是正确的,这时候就需要把列表方式的编码设置正确。

Related posts:

  1. Directory Opus 联网验证被封证书后,清除安装痕迹的方法

3 Responses to “巧用FTPRush删除Linux主机上的乱码文件”

  1. classicning Says:

    考完研就是爽啊,你是不是一整天都在主机上折腾。。。

  2. 午夜客 Says:

    我的PHP也有乱码,删除不掉!

Leave a Reply

XHTML: You can use these tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong> <pre lang="" line="" escaped="">


LilyStudio & WordPress & N.Design Studio
Entries RSS Comments RSS Log in