如何删除命名不当的文件

如何删除命名不当的文件

我使用 pscp 将文件从 Windows 计算机复制到 Linux 计算机。我不小心弄错了路径,现在有些文件似乎无法删除。我认为这是因为名称中的斜杠...它告诉我该文件或目录不存在。我附上一张照片。谢谢!

在此输入图像描述

答案1

在 UNIX shell 中,反斜杠需要转义或单引号。您可以使用以下方法之一删除这些文件:

rm '\home\sluddani\installApps'

或者

rm \\home\\sluddani\\installApps

答案2

您可以使用 /bin/rm 的“-i”(交互式)选项。当然,你需要非常小心。在这种特殊情况下,我会这样做:

cd && /bin/rm -i *Apps*

它可能是 ”应用" 不会匹配任何内容,在这种情况下(非常小心):

cd && /bin/rm -i *

这通常是删除具有隐藏字符或难以在命令行上显式命名的文件的最佳方法。如果匹配反斜杠字符与匹配反斜杠一起工作,那么它是比这个更好的解决方案。

在这两种情况下,系统都会提示您确认删除 - 确保您不对要保留的文件回答“是”。

答案3

如果该主机中有可能有文件管理器,您可以从终端启动它并删除那里的文件。

这将在当前目录中运行 nautilus:

nautilus .

这将使您避免无意中删除错误的文件,甚至更糟。

相关内容