У меня есть файл в gmail.rb
в ниже каталога:
root@ubuntu:~# find / -name gmail.rb|more
/media/aruprakshit/FA686DE4686DA05D/Rubyscript/gmail.rb
Но когда я пытаюсь достигнуть к Rubyscript
использование cd
получение ошибки как:
$ cd Rubyscript
bash: cd: Rubyscript: No such file or directory
Кто-либо может помочь мне путем высказывания, что я сделал неправильно?
В вашем приглашении написано:
Peter@ubuntu:~$
Часть между :
и $
:
~
. Это папка, в которой вы находитесь. ~
является сокращением для вашей домашней папки (/home/Peter
). См. этот раздел документации сообщества Ubuntu для получения дополнительной информации об аббревиатурах в именах каталогов и связанных с ними понятиях.
Вы выполнили команду cd Rubyscript
. Имя папки после cd
не начиналось с /
, поэтому это относительный путь - относительно вашего текущего местоположения (то есть /home/Peter
). Таким образом, cd Rubyscript
, запускаемый оттуда, эквивалентен:
cd /home/Peter/Rubyscript
Но папка Rubyscript
не находится в /home/Peter
. Как сказано в команде find
, она находится в /media/aruprakshit/FA686DE4686DA05D
.
Следовательно, вместо этого вы должны выполнить эту команду:
cd /media/aruprakshit/FA686DE4686DA05D/Rubyscript
Это приведет вас туда. (Предполагая, что у вас есть разрешение на вход в эту папку. Что вы, вероятно, делаете - его имя тома выглядит как UUID, а его длина указывает на то, что это, вероятно, том NTFS. Если вы смонтировали том NTFS, вы обычно можете ввести в него любую папку и выполнить любое действие чтения или записи.)
В вашем ~
каталоге нет Rubyscript
. Вы должны напечатать:
cd /media/aruprakshit/FA686DE4686DA05D/Rubyscript