Linux删除乱码文件名或者目录名
有时,rz上传文件失败或者不小心输入命令会产生乱码文件名。因为用rm 删除特殊字符基本无效,故找到了下面两种简单易用的方法:
例子:
  [langxiaowei@mirror:~]$ ls
  ??                  ??b??g?????E#?藠?T   
  ?7?%??S?^d??X???b戮      falcon-agent-5.1.0.tar.gz
1.rm命令
rm ./*
因为rm命令再删除文件前都会询问,故我们可以利用rm询问机制删掉乱码文件。
确认要删除的乱码文件输入y,其他回复n。期间可以用ctrl+c随时结束
  [langxiaowei@mirror:~]$ rm ./*
  rm: remove regular file `./\245\373b\253\272g\224\257\374\346\370E#\245藠\277T ko\376\335\322\332k%\325m~P\347JbS\364]\245\345b#\250\311[\203m\376\320y\372\375LZn.\3227'? y  
  rm: remove regular file `./falcon-agent-5.1.0.tar.gz'? n
  rm: remove regular empty file `./M\277m\233\260+\263BO'? y
  rm: remove regular file `./yc_linkd-nmob_2.6_ex_CTL-64.tar.gz'? n
注意:请先确保rm命令没有被alais成rm -rf
2.找到索引节点进行删除(inode)
find ./ -inum 54263996 -exec rm {} -rf \;
  [langxiaowei@mirror:~]$ ls -li
  total 11420
  6176785 -rw-rw-r-- 1 langxiaowei langxiaowei       0 Oct 13 17:26 ?7?%??S?^d??X???b戮
  6176784 -rw-rw-r-- 1 langxiaowei langxiaowei      29 Oct 13 17:26 ??b??g?????E#?藠?T ko????k%?m~P?JbS?]??b#??[?m??y??LZn.?7
  6176782 -rw-r--r-- 1 langxiaowei langxiaowei 3203523 Aug 20 10:02 falcon-agent-5.1.0.tar.gz
  6176787 -rw-rw-r-- 1 langxiaowei langxiaowei       0 Oct 24 14:15 M?m??+?BO
[langxiaowei@mirror:~]$ find ./ -inum 6176785 -exec rm -rf {} \;
这样一个个删除inode即删除了对应文件
Linux删除乱码文件名或者目录名的更多相关文章
- Linux删除乱码文件或者目录
		Linux删除乱码文件或者目录 有时在Linux下面解压一些zip或者rar文件后会产生乱码文件或者目录,这个时候使用rm不能成功删除,需要使用一些特别的方法 来进行删除,下面是我经常使用的两种方法. ... 
- Linux删除乱码文件的方法
		当文件名为乱码的时候,无法通过键盘输入文件名,所以在终端下就不能直接利用rm,mv等命令管理文件了. 我们可以通过以下几种方法删除linux下的乱码文件.(文件名为乱码) l 方法1 我们知道每个文 ... 
- Linux shell  提取文件名和目录名的一些方法(转)
		很多时候在使用Linux的shell时,我们都需要对文件名或目录名进行处理,通常的操作是由路径中提取出文件名,从路径中提取出目录名,提取文件后缀名等等.例如,从路径/dir1/dir2/file.tx ... 
- linux删除乱码
		一:前沿 好久没有记载东西了,回来之后一直忙着改东西,我走之前项目是什么样,回来后也差不多.郁闷啊,努力敲代码,但是要敲出思想来啊.先会做,然后深入思考 二:内容 (1)每次使用rz命令向服务器上传代 ... 
- 160802、1.06s删除10w条重复记录只保留一条(mysql)及linux删除乱码文件
		上次发表过的一遍删除重复记录的文章,其中最优的方案三删除1w条也花了0.07秒而2w条就已经花掉了4秒.今天进行了进一步优化,测试删除10w条只花了1.06秒.速度提升了很多. 建表语句 CREATE ... 
- linux删除乱码文件[转载]
		一些乱码文件不可以通过普通的rm命令进行管理.可以通过删除i节点的方式删除. [root@192_168_100_35 musicwap]# ls??,?K?k?ͨa*.?J]?k?Φ??P???Z? ... 
- Linux 删除特殊文件名的文件
		1.文件名含有特殊字符: 1) 执行 ls -i 命令 ,文件前面会出现一个数字,这个数字是文件的节点号 2) 使用find命令删除 find ./ -inum 节点号 -delete 2.文件名是以 ... 
- Linux shell 提取文件名和目录名
		${}用于字符串的读取,提取和替换功能,可以使用${} 提取字符串 1.提取文件名 [root@localhost log]# var=/dir1/dir2/file.txt [root@localh ... 
- Linux 删除特殊字符文件名或目录
		通过文件的inode号删除文件 先用ls -i 找出要删除文件的inode 号 ls -i |grep xxxxxx|awk '{print $2}'|xargs -i rm -f {} xxxxxx ... 
随机推荐
- POJ 3041 Asteroids(最小点覆盖集)
			Asteroids Time Limit: 1000MS Mem ... 
- hdu1285 拓扑序
			题意:有N个比赛队(1<=N<=500),编号依次为1,2,3,....,N进行比赛,比赛结束后,裁判委员会要将所有参赛队伍从前往后依次排名,但现在裁判委员会不能直接获得每个队的比赛成绩, ... 
- CentOS 6.0修改ssh远程连接端口
			转自:系统运维 » CentOS 6.0修改ssh远程连接端口 实现目的:把ssh默认远程连接端口修改为2222 方法如下: 1.编辑防火墙配置:vi /etc/sysconfig/iptables ... 
- 针对主流浏览器的CSS-HACK写法及IE常用条件注释
			一.通用区分方式: IE6.IE7能识别*,标准浏览器(如FF)不能识别*:IE6能识别*,但不能识别 !important:IE7能识别*,也能识别 !important:IE8能识别\0,不能识别 ... 
- unity3D游戏开发之详解Animation类和Animator类
			详解Animator类和Animation类 链接: http://wenku.baidu.com/link?url=SiaUYcdrNYjOYrWVDJSKGAYdJOntMTOhsVJtyBk2i ... 
- 联想笔记本如何关闭功能键,快捷键,如Fn+F1与F1切换
			在BIOS设置界面,进入 "Configuration" 菜单,查看是否有"Hotkey mode"选项,如果有的话,您由Enable更改为Disable,然后 ... 
- spring mvc 利用匿名内部类构建返回json对象
			@RequestMapping(value = "/order/findOrderByIdVague/{noId}.json", method = {RequestMethod.G ... 
- JAVA包命名规范
			学习Java的童鞋们都知道,Java的包.类.接口.方法.变量.常量:JavaEE的三层模型等都有一套约定俗成的命名规则. 我学习每种语言都会关注相应的命名规则,一则体现自己比较专业:二来方便后检查, ... 
- .Net分布式缓存应用实例:Couchbase
			转自:http://www.cnblogs.com/wu-jian Couchbase概述 Couchbase最早叫Membase,是由Memcached项目组的一些头目另立的山头. 2011年与Co ... 
- 阿里云Mysql重置密码
			1.关闭mysql服务 # service mysql stop 如果提示mysql: unrecognized service这样的错误提示. 先查看查找mysql.server,使用:find / ... 
