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

发布于 2016-06-01 17:28:17
在UNIX中,反斜杠需要转义或单引号。可以使用以下方法之一删除这些文件:
rm '\home\sluddani\installApps'
或
rm \\home\\sluddani\\installApps
发布于 2016-06-01 17:29:48
您可以使用/bin/rm的"-i“(交互式)选项。当然,你需要非常小心。在这种情况下,我会这样做:
cd && /bin/rm -i *Apps*"Apps“可能与任何东西不匹配,在这种情况下(非常小心):
cd && /bin/rm -i *这通常是删除具有隐藏字符或在命令行中显式命名的文件的最佳方法。如果匹配反斜杠字符与匹配反斜杠工作,这是一个比这个更好的解决方案。
在这两种情况下,您将被提示确认删除-确保您不回答是你想保留的文件。
发布于 2016-06-01 18:10:28
如果有机会在该主机中有一个文件管理器,您可以从终端启动它并删除那里的文件。
这将在当前目录中运行nautilus:
nautilus .这将避免您无意中删除错误的文件,或更糟。
https://unix.stackexchange.com/questions/286957
复制相似问题