перестала работать команда cd в Ubuntu

264
Robus

После установки файлов gem в моей системе, команда cd перестала работать и выдает следующую ошибку, когда я пытаюсь открыть любой каталог

 robus@lucy:~$ cd /starterkit -bash: cd: /starterkit: No such file or directory 

пожалуйста, покажи мне, как решить эту проблему

1
Попробуйте `cd starterkit` или` cd. / Starterkit` Alex McKenzie 10 лет назад 1
Находится ли `starterkit` в корневом каталоге или в вашем домашнем каталоге или где-либо еще? jliv902 10 лет назад 0
@AlexMcKenzie попробовал! Выдает ту же ошибку Robus 10 лет назад 0
@ jliv902 В каталоге HOME Robus 10 лет назад 0
Попробуйте `cd ~ / starterkit` jliv902 10 лет назад 0
@ jliv902 cd ~ / starterkit работает !! но почему !! что случилось с CD / StarterKit Robus 10 лет назад 0
@KuldeepBhatt Смотри мой ответ. jliv902 10 лет назад 0

3 ответа на вопрос

0
Peter Lamby

cdэто встроенная команда в bash

Каталог, в который вы пытаетесь перейти, скорее всего, просто не существует.

на самом деле он существует и отображается в ls -al. со всем прекрасным разрешением на избыток Robus 10 лет назад 0
Можете ли вы опубликовать вывод `ls -al`? mtak 10 лет назад 1
http://i60.tinypic.com/28ujwat.png Robus 10 лет назад 0
0
jliv902

/является корневым каталогом, поэтому при вводе cd /starterkitвы ищете каталог starterkitв подкаталоге /. Так как starterkitнаходится в вашей HOMEпапке, cdне найдете его в /каталоге.

~это ярлык для /home/robus. Поэтому, когда вы печатаете cd ~/starterkit, вы на самом деле делаете cd /home/robus/starterkit.

Как я могу вернуть это обратно к CD / StarterKit!? Я был в состоянии получить доступ таким способом! Robus 10 лет назад 0
@KuldeepBhatt Попробуйте `sudo mv ~ / starterkit / starterkit` или` sudo cp ~ / starterkit / starterkit` или `sudo ln -s ~ / starterkit / starterkit`. jliv902 10 лет назад 0
Вы можете переместить каталог в корневой каталог или сделать символическую ссылку в своем корневом каталоге, которая ссылается на каталог в вашем домашнем каталоге. Tero Kilkanen 10 лет назад 0
Какой-нибудь короткий код для создания символической ссылки в корневом каталоге, ссылающейся на ВСЕ каталоги в домашнем каталоге? Robus 10 лет назад 0
@KuldeepBhatt Я не уверен. Я хотел бы рассмотреть вопрос о новом вопросе. На мой взгляд, если вам нужно сделать это, то вы, вероятно, делаете что-то не так. jliv902 10 лет назад 0
0
mtak

На основе результатов, которые вы опубликовали, вы сможете попасть cdв этот каталог. Может возникнуть проблема, если за именем каталога следует один или несколько пробелов. Попробуйте сделать cd starter*и посмотрите, попадаете ли вы в каталог.

да, это работает Robus 10 лет назад 0

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