有时候在网上down了个包下来,解压以后发现中文文件名全部变成乱码了,没办法用 rm
删除,这时候可以通过以下方式删除
1.查看乱码文件的inode
ll -i .
会发现每行开头有个数字,这就是我们要的
3506 -rw-r--r-- 1 root root 60 9月 19 2009 ??+?+-??.html
2.删除
find . -maxdepth 1 -inum 3506 -exec rm {} -rf \;
注意3506这个数字对应起来即可。
3.修改文件名
find . -maxdepth 1 -inum 3506 -exec mv {} file.html \;
就把乱码文件名改成file.html了。