Vous n'êtes pas identifié(e).
L'icône rouge permet de télécharger chaque page du wiki visitée au format PDF et la grise au format ODT →
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente Prochaine révision Les deux révisions suivantes | ||
doc:programmation:shell:cd [02/10/2010 11:12] smolski |
doc:programmation:shell:cd [22/09/2013 23:31] 127.0.0.1 modification externe |
||
---|---|---|---|
Ligne 9: | Ligne 9: | ||
cd /le_chemin_du_dossier | cd /le_chemin_du_dossier | ||
- | ==== Exemple ==== | + | Un chemin indique explicitement l'endroit ou se trouve un fichier ou un répetoire. Un chemin peut être absolu ou relatif. |
- | <code> | + | 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/Robert/Desktop | + | |
- | </code> | + | $ 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 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. | ||
- | Nous sommes dans les dossiers personnels de Robert (~) puis nous allons dans le répertoire du bureau ''Desktop''. | ||
===== Option - le signe tilde : ( ~ ) ===== | ===== Option - le signe tilde : ( ~ ) ===== | ||
Ligne 24: | Ligne 37: | ||
Et voilà ! | Et voilà ! | ||
+ | |||
+ | Ceci est la méthode orthodoxe de procéder, sinon vous pouvez taper uniquement : | ||
+ | |||
+ | $ cd | ||
+ | | ||
+ | Vous obtiendrez alors le même résultat ; vous reviendrez //directo// dans votre répertoire personnel. | ||
===== Option - le point : ( . ) ===== | ===== 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 : | Si vous avez avancé votre positionnement dans une arborescence, genre : | ||
Ligne 31: | Ligne 52: | ||
/media/disk/siteperso/france/toulouse$ </code> | /media/disk/siteperso/france/toulouse$ </code> | ||
- | Vous pouvez revenir d'autant de repertoires que vous ajoutez de point au premier. Ainsi : | + | 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 deux points : | Pour revenir d'un répertoire en arrière à celui où nous sommes, nous mettons deux points : | ||
Ligne 38: | Ligne 59: | ||
/media/disk/siteperso/france$</code> | /media/disk/siteperso/france$</code> | ||
- | Pour revenir de trois répertoires, quatre points : | + | Pour revenir de trois répertoires, il faut écrire 3 groupes de deux points ( ".." ) séparés chacun par un slach "/" ainsi : |
<code bash> | <code bash> | ||
- | /media/disk/siteperso/france/toulouse$ cd .... | + | /media/disk/siteperso/france/toulouse$ cd ../../.. |
/media/disk$ </code> | /media/disk$ </code> | ||
- | //Un krô merci à //**Thom1**// pour cet éclairage radieux !// :-D | + | :-P :-P :-P |