J'ai un fichier dans gmail.rb
dans le répertoire ci-dessous:
root@ubuntu:~# find / -name gmail.rb|more
/media/aruprakshit/FA686DE4686DA05D/Rubyscript/gmail.rb
Mais quand j'essaie d'atteindre la Rubyscript
en utilisant cd
en obtenant l'erreur comme:
$ cd Rubyscript
bash: cd: Rubyscript: No such file or directory
Quelqu'un peut-il m'aider en disant ce que j'ai mal fait?
Votre invite dit:
Peter@ubuntu:~$
La partie entre :
et $
est:
~
Cela représente le dossier dans lequel vous vous trouvez actuellement. ~
est un raccourci pour votre dossier personnel (/home/Peter
). Voir cette section de la documentation de la communauté Ubunt pour plus d'informations sur les abréviations dans les noms de répertoires et les concepts associés.
Vous avez exécuté la commande cd Rubyscript
. Le nom du dossier après cd
n'a pas commencé par un /
, il s'agit donc d'un chemin relatif - relatif à votre emplacement actuel (qui est /home/Peter
). cd Rubyscript
, exécuté à partir de là, est donc équivalent à:
cd /home/Peter/Rubyscript
Mais le dossier Rubyscript
ne se trouve pas dans /home/Peter
. Comme le dit la commande find
, elle se trouve dans /media/aruprakshit/FA686DE4686DA05D
.
Par conséquent, vous devriez exécuter cette commande à la place:
cd /media/aruprakshit/FA686DE4686DA05D/Rubyscript
Cela vous y mènera. (En supposant que vous ayez la permission d'entrer dans ce dossier. Ce que vous faites probablement - son nom de volume ressemble à un UUID et son longueur indique qu'il s'agit probablement d'un volume NTFS. Si vous avez monté un volume NTFS, vous pouvez généralement entrer dans n'importe quel dossier et exécuter toute action de lecture ou d'écriture.)
Il n'y a pas de Rubyscript
dans votre répertoire ~
. Vous devriez taper:
cd /media/aruprakshit/FA686DE4686DA05D/Rubyscript