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

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

Я пытался :

cd /путь/путь/путь/"Папка"/файл cd /путь/путь/путь/'Папка/файл cd /путь/путь/путь/A _Папка/файл 

но все они возвращают ошибку через терминал :

[команда] :не удается получить доступ к '/path/path/path/A Folder/file' Нет такого файла или каталога 

Я все еще могу получить к нему доступ с помощью таких шагов :

компакт-диск / дом CD-пользователь компакт-диск Рабочий стол компакт-диск "Программирование на Bash" bash пример 
37
10.13.2017, 22:22
4 ответа

Вы можете заключить весь путь в двойные -кавычки (" ), одинарные -кавычки (' )или экранировать пробел с помощью обратной косой черты (\ ):

cd "/path/path/path/A Folder/file"
cd '/path/path/path/A Folder/file'
cd /path/path/path/A\ Folder/file
80
11.22.2019, 23:17
  • 1
    @ Shady330 вам не нужно заключать весь путь в кавычки (, хотя так будет аккуратнее ), ваш первый пример должен был сработать :`cd /path/to/"Папка" `. –  terdon 09.30.2014, 13:42
  • 2
    Я всегда просто убегаю... самый эргономичный вариант –  Mike Ciffone 12.20.2021, 17:44

Либо укажите полное имя :

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/

Затем вы можете ввести остальную часть пути.

9
11.22.2019, 23:17
  • 1
    Когда я пытаюсь использовать завершение табуляции, оно просто останавливается перед «пробелом» и не завершается автоматически -. Есть ли в.bashrc какой-либо параметр, который включает эту функцию? –  Lakshya Goyal 12.23.2021, 17:14

Вы пробовали это?

cd Bash\ Programming

Или

/path/path/path/A\ Folder/file
5
11.22.2019, 23:17

либо поместите весь или частичный путь в одинарную или двойную кавычку, либо замените пробел обратной косой чертой.
Например :

cd /path\ to\ folder  
cd '/path to folder'
4
11.22.2019, 23:17

Теги

Похожие вопросы