linux中如何删除文件名包括乱码特殊字符的文件

由于种种原因,linux服务器中出现了乱码的文件

对于这种文件,我们该如何删除

我们可能通过ls -i 输出所有文件的 inode 号

然后再执行find . -inum inode号即可

如以下代码

MacBook-Air:test yansy$ ls -i

19376935 !~.txt

MacBook-Air:test yansy$ find . -inum 19376935

./!~.txt

MacBook-Air:test yansy$ find . -inum 19376935 -exec rm -i {} \;

remove ./!~.txt? y

MacBook-Air:test yansy$

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: