如何在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