Chemins absolus et relatifs sous Linux et comment les référencer

Absolute Relative Paths Linux How Reference Them



Les chemins sont un concept que de nombreuses personnes qui voulaient comprendre comment utiliser l'invite de commande sous Linux sont confuses. Nous allons illustrer comment sont les cheminements et comment la distinction entre les chemins relatifs et absolus dans cet article. Comprenons d'abord clairement les deux.

Chemin absolu

Une adresse absolue fait référence à l'adresse d'un document ou d'un dossier indépendant du répertoire de travail actuel ; en réalité, il est lié à un dossier racine. Son nom vient du fait qu'il comprend l'adresse complète d'un document ou d'un dossier. En outre, il est connu sous le nom de chemin d'accès complet et de chemin d'accès absolu car il commence toujours au même endroit, qui serait le dossier racine. Les routes absolues incluent la plupart des détails nécessaires pour localiser les actifs référencés via une URL absolue. Lorsque vous faites référence à des sites Web hébergés sur un domaine autre que le vôtre, le chemin absolu doit être supprimé. Pour écrire le chemin absolu, vous devez utiliser un slash / pour le démarrer, représentant le répertoire racine.







Chemin relatif

Un chemin relatif spécifie où se trouve un document ou un répertoire concernant le répertoire de travail courant. Il est en effet préférable de se désintéresser de liens vers des sites du même domaine, en particulier sur certaines portions de sites Web où les connexions des documents entre eux ne changent jamais. Malgré les routes absolues, les routes relatives ne transportent que du contenu utile au contenu présent sur le même site, évitant ainsi tout besoin d'un chemin absolu complet. En termes simples, un chemin relatif est un itinéraire relatif à la position actuelle de la page Web.



Exemple 01
Ayons quelques exemples clairs pour élaborer le concept de chemin absolu et relatif. Par conséquent, connectez-vous d'abord à partir du système Ubuntu, puis ouvrez le terminal. L'application du terminal peut être ouverte en utilisant Ctrl+Alt+T ou indirectement depuis les applications. Lorsque vous ouvrez le terminal, vous devez vous trouver dans le répertoire racine de votre système Ubuntu 20.04. Par conséquent, pour vérifier votre emplacement actuel tout en travaillant, nous utiliserons la commande pwd dans le shell comme ci-dessous. Vous pouvez le voir, nous sommes actuellement à l'emplacement du répertoire racine, qui est spécifié par le nom d'utilisateur aqsayasin suivi du répertoire personnel.



$ pwd





Supposons que vous ayez un fichier test.txt résidant actuellement dans votre répertoire personnel ou racine où vous résidez actuellement. Cela signifie que lorsque vous souhaitez vérifier le contenu du fichier test.txt à partir de l'emplacement actuel, il doit afficher son contenu. Par conséquent, nous devons vérifier s'il sera ouvert à l'aide d'une requête cat dans le shell ou non. Nous avons donc essayé la commande ci-dessous et obtenu le contenu d'un fichier avec succès.

$ chat test.txt



Supposons que vous déplaciez le fichier dans le dossier Documents et vérifiez si la requête cat affichera son contenu. Vous obtiendrez l'erreur ci-dessous indiquant, Aucun fichier ou répertoire de ce type. C'est parce que nous n'avons pas utilisé le chemin absolu.

$ chat test.txt

Mais vous pouvez également afficher le contenu du fichier en utilisant une barre oblique dans le chemin d'accès au dossier où réside le fichier, par exemple, Documents. Par conséquent, la forme ci-dessous du chemin fonctionnera parfaitement avec un chat. Vous devez comprendre que l'emplacement du fichier est résolu à propos de la racine à cause du premier signe slash /. Chaque signe slash indique que nous abaissons un niveau dans le système de fichiers à chaque tel /, comme ci-dessous, où aqsayasin est un niveau sous home et donc deux niveaux sous root.

Exemple 02
Le chemin d'accès relatif est un raccourci Linux qui prend comme base le dossier actuel ou parental et fournit l'itinéraire. Quelques-uns de ces caractères énigmatiques sont utilisés dans un chemin d'accès relatif :

  • Point unique : Le dossier actuel est représenté par un seul point.
  • Double point : Le dossier parental est représenté par deux points.

Cela implique que nous sommes actuellement dans le dossier /home/aqsayasin ; nous pouvons même utiliser l'option .. dans la requête cd pour accéder à l'emplacement parental /home. Faisons-le donc en vérifiant le répertoire actuel à l'aide de pwd, et vous pouvez voir que nous sommes actuellement dans /home/aqsayasin.

$ pwd

Utilisons les doubles points .. dans la commande cd pour nous déplacer vers le répertoire parent comme :

$ cd ..

Cela se déplacera vers le répertoire /home comme ci-dessous. Vous pouvez également le confirmer à l'aide de la commande pwd.

$ pwd

Exemple 03
Reprenons le même concept dans un autre exemple. Tout d'abord, accédez au dossier Documents à l'aide de la requête cd dans votre shell de terminal ci-dessous.

$ cd ~/Documents

Vérifiez maintenant votre emplacement actuel avec pwd, et vous pouvez voir que nous sommes dans le dossier Documents à deux niveaux ci-dessous à partir du répertoire de base et à trois niveaux ci-dessous à partir de la racine (car trois barres obliques sont utilisées). Vous pouvez maintenant ouvrir n'importe quel fichier résidant dans ce dossier.

$ pwd

Supposons que vous vouliez monter de deux niveaux dans le chemin. À cette fin, nous devons utiliser deux fois des points doubles dans la requête cd avec le signe slash entre eux. Les premiers doubles points représentent le parent du dossier Documents, qui est aqsayasin. Et, les doubles points après la barre oblique représentent le parent du dossier aqsayasin, qui est home. Par conséquent, nous devrions être déplacés vers un répertoire personnel à l'aide de cette requête.

$ cd ../ ..

La partie surlignée en bleu de l'image montre le répertoire personnel, qui est notre emplacement actuel. D'autre part, vous pouvez le vérifier via pwd comme ci-dessous.

$ pwd

Exemple 04
Ayons un autre exemple. Supposons que vous soyez actuellement dans le répertoire racine de votre système. Vous pouvez également le confirmer via l'instruction pwd.

$ pwd

Passons à un autre dossier. Passons au dossier Images en utilisant la même instruction cd dans le shell. Vous êtes maintenant dans le dossier Images. Vous pouvez également le vérifier en utilisant à nouveau pwd. La partie surlignée en bleu montre également que vous êtes dans le dossier Images.

$ cs ~/Images
$ pwd

À partir de l'image ci-dessus, vous pouvez voir que le parent d'un dossier Images est aqsayasin. Voici la torsion dans cet exemple. Supposons que vous vouliez vous déplacer vers le dossier Document directement à partir du dossier Images. Pour cette raison, nous devons utiliser des doubles points dans notre commande cd avec une barre oblique pour accéder au parent d'un dossier Pictures, qui est aqsayasin. D'autre part, nous avons mentionné un nom de dossier, par exemple Documents, après la barre oblique, car nous voulons y accéder à partir du dossier Images. N'oubliez pas que vous ne pouvez pas vous déplacer directement vers le dossier Document tant que vous n'avez pas atteint son dossier parent, aqsayasin. Vous êtes maintenant dans le dossier Documents, comme indiqué dans la sortie de la commande pwd.

$ cd ../Documents
$ pwd

Conclusion

Nous avons terminé avec les deux chemins, par exemple, chemin absolu et relatif, dans ce guide. Nous avons couvert suffisamment d'exemples pour élaborer et comprendre les concepts de référencement les uns avec les autres.