46 votes

Que représentent "/", "./", "../" lors de l'attribution d'un chemin d'accès ?

Que représentent "/", "./", "../" lors de l'attribution d'un chemin d'accès ?

61voto

Claes Points 21

Le sens du chemin :

  • / est la racine du lecteur actuel ;
  • ./ est le répertoire courant ;
  • ../ est le parent du répertoire actuel.

58voto

Répertoire racine, répertoire de travail actuel et répertoire parent, respectivement.

15voto

Juan Valera Points 9

Soyons précis :

"/" est un chemin qui commence par un /, c'est donc un chemin absolu. Ainsi, nous devons commencer à la racine du système de fichiers et naviguer dans les dossiers donnés par leur nom, alors que les noms sont séparés par des /s (parce que c'est le séparateur de chemin d'accès d'Unix).
Ainsi, / est la racine du système de fichiers, aucun dossier n'étant entré après elle, et donc, / décrit la racine du système de fichiers.

./ ne commence pas par un /, et donc ./ ne peut pas être un nom de fichier absolu. Il s'agit donc d'un nom de système de fichiers relatif. Nous devons donc commencer par le répertoire de travail actuel et appliquer les opérations de navigation qui sont séparées par le séparateur de chemin. Dans ce cas, l'opération est ".", ce qui signifie : rester dans le répertoire courant. (Ainsi, il faut taper ./foo pour exécuter foo dans le répertoire courant, si . n'est pas dans la variable de chemin). Après le "rester dans le dossier courant", rien ne se passe, donc ./ décrit le répertoire de travail courant.

Sachant que .. signifie : aller dans le dossier parent, ../ devrait être facile à déduire et est laissé à l'état d'exercice.

8voto

John Points 31
  • / est le dossier racine du système de fichiers.
  • ./ indique généralement le dossier dans lequel se trouve votre programme ou script, généralement le même que celui du fichier que vous exécutez.
  • ../ indique le dossier situé au-dessus du dossier actuel.

4voto

Martin Points 3802

La barre oblique / est le séparateur de répertoires. dans chaque répertoire, il y a deux répertoires, à savoir . (répertoire actuel) et .. (répertoire parent)

si un chemin commence par une barre oblique, cela signifie qu'il s'agit de la racine du système de fichiers. si vous omettez la barre oblique au début du chemin, il s'agit de la racine du système de fichiers. ./ (relatif au répertoire actuel) est supposé

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X