如何在命令行重命名& 移动名称中带空格的文件
目录:
如果您是 Mac 命令行的新手,您可能遇到过这样一种情况:您试图与名称中包含空格的文件进行交互,例如“This File.txt”但正如您可能发现的那样,如果文件名中有空格,则不能简单地键入文件名,否则移动、重命名、复制或与文件交互的命令将无法执行。
有几种方法可以与文件名中包含空格的终端文件交互,但可以说其中一种比另一种更容易记住和使用。
我们在这里专注于Mac,但这基本上适用于你会遇到的任何unix命令行,无论是MacOS、Linux、Windows WSL等。
在带引号的命令行中使用名称中的空格与文件交互
与文件名中包含空格的文件交互的最简单方法是使用引号。
例如,如果我们试图移动一个名为“Sample File.pdf”的文件,要使用的命令将如下所示:
"mv示例文件.pdf>"
或者将“Sample File.pdf”重命名为如下所示:
"mv 示例文件.pdf 示例文件2.pdf"
通过转义从终端修改名称中包含空格的文件
你也可以用反斜杠转义空格,但对于大多数用户来说,这并不像使用引号那么简单。这看起来像下面这样:
mv Sample\ File.pdf ~/Path/To/Destination/
注意\是如何位于文件名中的空格之前的。
再次声明,对于大多数用户来说,使用引号是最简单直接的方式,但是你也可以随意使用转义斜杠的方法。