如何删除带有特殊字符的文件

时间:2019-04-09 10:39:00

标签: shell ubuntu command-line

如何在ubuntu中删除名称陌生的文件?

我使用了ssh-keygen,我想我在命令行的末尾复制了换行符,并创建了两个文件名非常奇怪的文件。

https://ibb.co/0mC5fMj

尝试删除

rm \'\'$\'r\'

但是结果:

rm: cannot remove ''\'''\''$'\''r'\''': No such file or directory

1 个答案:

答案 0 :(得分:0)

  • 尝试在文件名的开头添加-。
$ rm -v -- #file
$ rm -v -- "#file"
  • 尝试在文件名的开头添加./。
$ rm -v ./#file
  • 如果前面的提示不起作用,您仍然可以使用索引节点编号将其删除:
ls -li

输出:

5133242 -rw-r--r-- 1 user #*%/file

然后使用查找

$ find . -inum 5133242 -delete