====== cd ====== * Objet : cd * Niveau requis : {{tag>débutant avisé}} * Commentaires : //cd est utilisée en console principalement pour se déplacer dans un dossier. // * Débutant, à savoir : [[:doc:systeme:commandes:le_debianiste_qui_papillonne|Utiliser GNU/Linux en ligne de commande, tout commence là !]] :-) * Suivi : {{tag>à-compléter}} * Création par [[user>martinux_qc]] 2011 * Testé par [[user>smolski]] le 16-07-2014 * Commentaires sur le forum : [[http://debian-facile.org/viewtopic.php?id=9414 | Lien vers le forum concernant ce tuto]]((N'hésitez pas à y faire part de vos remarques, succès, améliorations ou échecs !)) cd est une commande shell intégrée. Vous pouvez ouvrir une page d'aide pour cd sur Bash avec: $ help cd ===== Syntaxe ===== cd /le_chemin_du_dossier Un chemin indique explicitement l'endroit ou se trouve un fichier (ou un répertoire). Un chemin peut être absolu ou relatif. \\ Voir le tuto concernant la notion de chemin par le détail : [[doc:programmation:shell:repertoires|repertoire et chemin en détail.]] Un chemin absolu commence toujours avec le caractère « / » et il spécifie toute la hiérarchie des répertoires dans la branche voulue. cd /home/martin/documents Un chemin relatif peut commencer soit avec: * le nom d'un répertoire qui se trouve dans le répertoire actuel ; * « .. », référence au père du répertoire actuel. ==== Exemples : ==== Si l'on se trouve dans le répertoire **/home/martin/documents** et que l'on tape : cd .. on se déplacera dans le répertoire **/home/martin**. À ce moment-là, si on entre : cd documents on se trouvera à nouveau dans le répertoire **/home/martin/documents**. Il est à noter que la chaîne de caractères de l'argument peut contenir des métacaractères. En particulier, on utilise souvent [[doc:programmation:shell:tilde|le tilde]] pour faire référence à son répertoire principal. \\ Donc, si le répertoire principal est **/home/martin** et que l'on veuille aller dans **/home/martin/documents**, on peut donner la commande : cd ~/documents. ===== Option - le signe tilde : ( ~ ) ===== Lors de nos voyages dans l'arborescence des répertoires, nous pouvons constamment revenir aisément à notre ''/home/user'' personnel ainsi : cd ~ Et voilà ! \\ Ceci est la méthode orthodoxe de procéder, sinon vous pouvez taper uniquement : cd Vous reviendrez alors //directo// dans votre répertoire personnel. == Nota : == Le tilde est aussi employé dans les commandes lorsque l'on assure bien que nous travaillons depuis le ''/home/user'' et/ou que nous orientons la commande vers celui-ci. Par exemple : \\ Dans le tuto sur [[doc:reseau:icedove]] : \\ cp -r ~/.icedove-sav ~/.icedove ===== Option - le point : ( . ) ===== Le répertoire courant, c'est-à-dire celui dans lequel vous êtes, est représenté par le point **.** ; le répertoire père est représenté par le double point **..** Si vous avez avancé votre positionnement dans une arborescence, genre : /media/disk/siteperso/france/toulouse$ Vous pouvez revenir d'autant de répertoires que vous ajoutez de point au premier. Ainsi : Pour revenir d'un répertoire en arrière à celui où nous sommes, nous mettons simplement deux points : /media/disk/siteperso/france/toulouse$ cd .. /media/disk/siteperso/france$ Pour revenir de **trois répertoires**, il faut alors écrire 3 groupes de deux points ( ".." ) séparés chacun par un slach "/" ainsi : /media/disk/siteperso/france/toulouse$ cd ../../.. /media/disk$ :-P :-P :-P