На этот вопрос уже есть ответ здесь:
Я не могу понять, как записать путь к папке, которая включает в себя пробелы в своем имени (в Терминале) .
Я пробовал:
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"
или Escape просто странные символы (пространство, в этом случае) использование обратной косой черты.
cd /path/path/path/A\ Folder/file
Другая вещь попробовать, использует заполнение клавишей Tab:
cd /home/user/Desktop/Bas
Тогда нажимают клавишу TAB, это должно завершить ее к:
cd /home/user/Desktop/Bash\ Programming/
Тогда можно ввести остальную часть пути.
Вы попробовали это?
cd Bash\ Programming
Или
/path/path/path/A\ Folder/file
или помещенный весь или частичный путь в одинарную или двойную кавычку или Escape располагает с интервалами с обратной косой чертой.
, Например:
cd /path\ to\ folder
cd '/path to folder'