删除名称为反斜杠字符的文件


9

我已经以某种方式\在目录中创建了一个文件(是,反斜杠字符)。我已经尝试了各种sed,find和grep fu,但我无法将其删除!我知道我可以删除目录,但是有更有趣的方法来解决这个问题吗?

Answers:


13
[root@abcdef ~]# touch \\
[root@abcdef ~]# ls -l \\
-rw-r--r--. 1 root root 0 Jul  6 09:29 \
[root@abcdef ~]# rm -f \\
[root@abcdef ~]#

ps。如果您正在运行Windows,则说明NTFS已损坏。


哈哈哈,如果您需要将其隐藏起来。\\-这样,您可以拥有。\\ folder \\或\\ folder \\这样的文件夹
Andrew Smith

为什么不只是使用rm \\ ?相比之下,rm -f \\ 其外观看上去非常危险(即使从技术上讲也不是危险的)。

1

您能确定那真的只是反斜杠吗?

认为以下相当有趣的会议可能对我处于类似沮丧状态的其他人有用:

[root@x y]# ls -la . | grep -F '\'
-rw-r--r--  1 root root     452 Jun 17 10:28 \
[root@x y]# rm \\
rm: cannot remove '\': No such file or directory
[root@x y]# rm '\'
rm: cannot remove '\': No such file or directory
[root@x y]# for f in *; do echo "#$f#"; done;
# #
#file1#
#file2#
[root@x y]# mv ' ' x
[root@x y]# vim x

仅供参考,内容似乎是awk环境变量的转储..目前不知道它是如何到达的!


0

您可以通过发出以下命令来删除“ \”文件名- rm \\

它会删除


0

如果您不确定要掌握此操作的命令行,建议安装Midnight Commander或mc,请参阅https://midnight-commander.org/ (我不隶属于它,只是它的满意用户)。它打包在各种Linux发行版中。

它是一个小型实用程序,用于显示文件的图形显示(但仍仅带有终端,没有X / Window),并且具有所有可用的标准操作,如Delete。

它可以简化操作,因为只需移动带有箭头的文件,然后按F8键(如果有内存的话)删除文件,就会更快。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.