Я не могу понять, как написать путь к папке, в имени которой есть пробелы (в Терминале).
Я пытался:
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'