当前位置: 首页>>技术教程>>正文


如何编写名称中带有空格的文件夹的路径?

, , , ,

问题描述

我不知道如何编写一个在其名称中包含空格的文件夹的路径(在“终端”中)。

我试过了:

cd /path/path/path/"A Folder"/file

cd /path/path/path/'A Folder/file

cd /path/path/path/A_Folder/file

但是它们都通过终端返回错误:

[command]: cannot access '/path/path/path/A Folder/file' No such a file or directory 

我仍然可以通过以下步骤访问它:

cd /home
cd user
cd Desktop
cd "Bash Programming"
bash Example

最佳思路

您可以使用double-quotes(“),single-quote(‘)包围整个路径,也可以使用反斜杠(\)来转义空格字符:

cd "/path/path/path/A Folder/file"
cd '/path/path/path/A Folder/file'
cd /path/path/path/A\ Folder/file

次佳思路

要么引用全名:

cd "/path/path/path/A Folder/file"

或使用反斜杠仅转义奇怪的字符(在这种情况下为空格)。

cd /path/path/path/A\ Folder/file

要尝试的另一件事是使用制表符补全:

cd /home/user/Desktop/Bas

然后按TAB键,这应该完成它:

cd /home/user/Desktop/Bash\ Programming/

然后,您可以键入路径的其余部分。

第三种思路

你有尝试过吗?

cd Bash\ Programming

要么

/path/path/path/A\ Folder/file

第四种思路

要么将全部或部分路径放在单引号或双引号中,要么用反斜杠转义。例如:

cd /path\ to\ folder  
cd '/path to folder'

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/8449.html,未经允许,请勿转载。