如何在命令行重命名& 移动名称中带空格的文件

目录:

Anonim

如果您是 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/

注意\是如何位于文件名中的空格之前的。

再次声明,对于大多数用户来说,使用引号是最简单直接的方式,但是你也可以随意使用转义斜杠的方法。

如何在命令行重命名& 移动名称中带空格的文件