经常使用 Linux 系统的同学应该会注意到一个问题,就是在系统中的文件(包括文件夹)名称中,一般都不含有空格,即便有时候需要,那也会使用下划线来代替。
command [optionjs] argument1 argument2 ...

那假如文件名中,含有空格,应该怎么办呢?
一般来说,有如下两种方式:
1)将文件名放到引号中;
2)使用反斜杠 \ 来转义空格。
上面两种方法中,建议使用第一种,原因我们在下面章节中介绍。
使用引号来处理含有空格的文件名
cat "tiap comm.txt"
另外,也可以使用单引号:
cat 'tiap comm.txt'
mkdir "folder name"cd "folder name"touch "new file"

使用反斜杠处理名称含有空格的文件
cat file\ name\ with\ space
还是先前的例子:
cat tiap\ comm.txt
其他例子:
mkdir create\ new\ foldercd create\ new\ folder/touch new\ file

cd create\ new\ folder/two/
看起来是不是比较乱?
cd "new folder"/two
就好多了。
folder_name_with_space
文章转载自TIAP,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。




