如何在 Linux 终端中删除文件名“sample note.txt”

如何在 Linux 终端中删除文件名“sample note.txt”

如何通过 Linux 终端删除名称类似“sample folder/sample note.txt”的文本文件或目录

file location - /home
file name - sample folder
text file name - sample text.txt

答案1

只需使用反斜杠即可删除该文件夹。

rm sample\ folder

虽然你也可以使用

rm "sample folder"

答案2

您可以使用单引号将文件名引起来,从而删除名称中包含空格(或大多数其他奇怪字符)的文件,例如

rm 'sample folder/sample note.txt'

如果不确定,最好先尝试ls一下。如果ls列出了正确的文件(并且仅有的正确的文件),然后切换到使用rm

答案3

在提示符中,大多数情况下,您可以让命令完成功能为您输入转义字符。因此,如果您有Sample Directory和 没有SampleAnything,则输入SampleTab将完成 到Sample\甚至Sample\ Directory/

在其他情况下,您也可以通过将空格替换为?单字符通配符来规避问题(*也可以使用,但风险更大,因为它可能匹配更多内容)Sample?Directory/Sample?File.txt:。

当然,在脚本中,您可以使用引号。

相关内容