如何通过 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
:。
当然,在脚本中,您可以使用引号。