web-dev-qa-db-fra.com

Que représentent "/", "./", "../" en donnant un chemin?

Que représentent "/", "./", "../" en donnant un chemin?

25
Starx

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

38
Amardeep

Les significations du chemin:

  • / est la racine du lecteur actuel;
  • ./ est le répertoire en cours;
  • ../ est le parent du répertoire en cours.
42
Bruce McGee

Soyons précis:

"/" est un chemin qui commence par un/et est donc un chemin absolu. Ainsi, nous devons commencer à la racine du système de fichiers et naviguer dans les dossiers donnés par nom, alors que les noms sont séparés par/s (car il s'agit du séparateur de chemin d'accès Unix).
Ainsi,/est la racine du système de fichiers, aucun dossier n’ayant été entré par la suite./Décrit donc la racine du système de fichiers.

./ ne commence pas par /, et donc ./ ne peut pas être un nom de fichier absolu. Il s’agit donc d’un nom de système de fichiers relatif. Ainsi, nous devons commencer par le répertoire de travail actuel et appliquer à nouveau 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 dossier actuel. (Ainsi, il faut taper ./foo pour pouvoir exécuter foo dans le répertoire courant, si. N'est pas dans la variable-chemin). Après la "rester dans le dossier en cours", il ne se passe plus rien, donc ./ décrivez le répertoire de travail en cours.

Compte tenu des connaissances que .. signifie: aller dans le dossier parent, ../ devrait être facile à déduire et reste un exercice.

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

la barre oblique / est le séparateur de répertoire. 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 que c'est la racine du système de fichiers. si vous omettez la barre oblique au début, ./ (par rapport au répertoire actuel) est supposé

3
knittl