如何在Linux中读取包含空格的文件名

时间:2020-03-05 15:27:27  来源:igfitidea点击:

在Linux中对包含空格的文件名并不是很常见,但有时从Windows复制或者挂载的文件将结束空格。

虽然建议不要使用空格的文件名,但让讨论如何使用Linux系统中的空格管理文件名。

我们将介绍如何创建,读取和复制文件名中具有空格的文件。

1)使用空格创建文件名

要在文件名中创建包含空格的文件,请按照显示的命令运行该命令

$touch'firstname secondname'

例如,要创建一个名为"onirad docs"的文件,请使用下面的语法

$touch 'theitroad docs'

如果要在文件名中查看具有空间的空格的文件,请使用引号内的文件名的相同原理。

2)在文件名中读取包含空格的文件

我们可以使用"CAT"命令或者使用首选文本编辑器打开文档,例如Vim,Nano或者Gedit。

$ cat 'theitroad docs'

或者,我们可以使用下面的语法

$cat file\ name\ with\ spaces

让我们将一些文本添加到"oniToroDods'"文件中"

$echo "Hello guys! Welcome to theitroad" >> 'theitroad docs'

要查看文件执行以下命令

$cat theitroad\ docs

3)使用空格创建目录名称

在使用下面的语法之间使用空间创建目录名称

$mkdir firstname\ secondname

请注意Backslash后的空间

例如,要创建一个名为"onatroad文件"运行的目录

$mkdir theitroad\ files

4)在目录名中导航到具有空格的目录

要导航到具有空格的目录名称中的目录,请使用下面的语法

$cd  directory\ name

导航到目录"onItoad文件"执行以下命令

$cd theitroad\ files

5)在目录名中复制一个带空格的目录

要将其目录名中的空格复制到其他位置,请使用下面的语法

$cp -R directory\ name  /destination/path

或者

$cp -R 'directory name'  /destination/path/

例如,复制'onirad文件'(on'hoom/james路径执行

$cp -R 'theitroad files'  /home/james/

或者

$cp -R theitroad\ files /home/james