Как написать путь к папке с пробелом в имени?

Как написать путь к папке с пробелом в имени?

Я не могу понять, как написать путь к папке, в имени которой есть пробелы (в Терминале).

Я пытался:

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

Еще один способ — попробовать использовать автодополнение клавишей Tab:

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'

Связанный контент