如何在其名称中写入带空格的文件夹的路径?
我无法弄清楚如何在其名称中写入包含空格的文件夹的路径(在终端中)。
我试过了:
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
您可以用双引号(“),单引号(’)括起整个路径,或者使用反斜杠(\)转义空格字符:
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'