我如何删除文件名包含奇怪字符的文件?

我如何删除文件名包含奇怪字符的文件?
[root@host dir1]# ls -lrt
total 412
-rw-r--r-- 1 root root  13747 Jun  3 16:01 -lang?[5~?[5~?[5~?[5~?:q!

我们尝试了不同的方法,但都没有效果。

[root@host dir1]#  ls -lrt | tail -1 | awk '{print $9}' | xargs -I file rm file
rm: invalid option -- 'l'
Try `rm ./'-langq!'' to remove the file `-lang\033[5~\033[5~\033[5~\033[5~\033:q!'.
Try `rm --help' for more information.

[root@host dir1]# rm ./'-langq!''
> ^C

答案1

我创建了一个包含奇怪字符的文件,并用以下命令将其删除:

rm *lang*

通配符让每个人的生活都变得更轻松。我输入了这两个句子是因为字符要求。

相关内容