如何在 Linux 中处理包含空格的文件名 ?

我们经常需要创建文件和目录,当我们需要的时候,我们可以搜索它们。当我们在 Linux 终端保存文件,该文件名包含空格时,系统会提示错误。
本文将介绍访问文件和目录名包含空格的情况,以及如何避免这样的错误。
创建名称带空格的文件和目录
首先,使用 touch 命令创建名为“my file”的文件
touch my file
使用 ls 命令查看文件是否创建成功,结果创建的不是“my file”文件,而是“my”和“file”两个文件。
如果名称中带有空格,我们可以使用引号(' ')或转义序列(\)。
touch 'my file'
touch test\ file
再次使用 ls 命令查看,成功创建“my file”和“test file”两个名称包含空格文件。
类似的,可以使用同样的方法创建名称中包含空格的目录。
mkdir 'my dir'
mkdir test\ dir
查看名称带空格的文件和目录
当使用如下命令查看文件内容时,会给我们一个目录不可用的提示。
cat test file
正确的方法是使用引号(' ')或转义序列(\)
cat test\ file
cat 'test file'
删除名称带空格的文件和目录
和查看类似的,删除文件和目录时也使用引号(' ')或转义序列(\)
rm -f 'test file'
rm -f 'my dir'
我的开源项目
评论已关闭
