![如何从 Unix 中删除文件(名称中有空格)?](https://linux22.com/image/1265110/%E5%A6%82%E4%BD%95%E4%BB%8E%20Unix%20%E4%B8%AD%E5%88%A0%E9%99%A4%E6%96%87%E4%BB%B6%EF%BC%88%E5%90%8D%E7%A7%B0%E4%B8%AD%E6%9C%89%E7%A9%BA%E6%A0%BC%EF%BC%89%EF%BC%9F.png)
如何从 Unix 中删除文件(名称中有空格)?
答案1
另一种格式:
rm file\ with\ spaces\ in\ the\ name
答案2
使用引号将文件名引起来:
rm "file with a space.txt"
更新:使用引号括起文件的完整路径:
rm "../dir with spaces/file with spaces.txt"
引号告诉 shell 命令将引号内的字符串解释为一个参数(因此您可以在大多数 shell 命令中使用它)。
答案3
如果您在 shell 中手动执行此操作(并且文件名或多或少是唯一的,即它与其他文件名的不同之处不在于空格所在的位置),则可以使用 TAB 补全。只需输入文件名开头的几个字母,然后按 TAB。重复此操作,直到文件名完成。
rm fi(按 TAB 键)