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

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

我不知道如何写出名称中包含空格的文件夹的路径(在终端中)。

我试过:

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

答案1

您可以用双引号(“)、单引号(')将整个路径括起来,或者使用反斜杠(\)转义空格字符:

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

答案2

引用整个名称:

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/

然后您可以输入其余的路径。

答案3

你尝试过这个吗?

cd Bash\ Programming

或者

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

答案4

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

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

相关内容