技术频道


Linux 删除乱码怪异字符的目录,rm 怪异文件名

方法一:用下面命令,NR 由 ls 确定乱码目录位置


本特例中 NR==1 即乱码目录:

ls | awk 'NR==1'

确定之后,比如 NR==1 的时候就是该乱码目录,之后用 xargs rm -Rf 执行即可:

ls| awk 'NR==1'|xargs rm -Rf
 

方法二:通过文件 inode 删除


首先执行 ls -i 获取 inode

find -inum 节点号 -delete

对于乱码文件或者乱码空目录:

find -inum 节点号 -delete

对于乱码目录:

find -inum 节点号 -exec rm -rf {} \;

注意,对于目录通过 inode 方式,会提示 No such file or directory,但实际会删除掉

 

Linux Shell 删除乱码目录、文件扩展阅读:



发表评论