web-dev-qa-db-fra.com

Quelle est la différence entre chemin et répertoire?

Je ne comprends pas la différence entre chemin et répertoire. Quelqu'un pourrait-il m'expliquer avec des exemples?

10
Farhad

A répertoire est un "dossier", un endroit où vous pouvez mettre des fichiers ou d'autres répertoires (et des fichiers spéciaux, des périphériques, des symboles ...). C'est un conteneur pour des objets de système de fichiers.

A Chemin est une chaîne qui spécifie comment atteindre un objet de système de fichiers (et cet objet peut être un fichier, un répertoire, un fichier spécial, ...).

Exemple: vous avez (probablement en fonction de votre système) un fichier dans lequel les messages système sont enregistrés, appelés syslog.

Il est normalement assis dans un répertoire nommé log qui est contenue dans un répertoire nommé var qui se trouve dans le répertoire racine de votre système de fichiers.

Maintenant, /var/log/syslog est un chemin d'accès à ce fichier (un chemin absolu dans ce cas), comme /var/log est un chemin d'accès au répertoire contenant le fichier. /var/spool/../log/syslog est également un chemin d'accès au fichier syslog aussi (si /var/spool existe).

Les chemins peuvent être relatifs aussi. Donc, si votre répertoire actuel est /home/user, le chemin ../../var/log/syslog est également un chemin relatif vers le même fichier (vous savez que c'est relatif car il ne commence pas par /).

Et dans votre répertoire à domicile, si vous créez un lien symbolique à /var/log comme ça:

ln -s /var/log myvarlog

alors myvarlog/syslog est un autre chemin de notre dossier.

16
Rmano

Sur Linux, le "répertoire" de la terminologie a généralement deux significations différentes:

A. Répertoire non ouvert. Une partie d'une "normale" (peut être utilisée pour stocker des données librement, telles que TMPFS ou EXT4, non utilisée pour exposer la fonctionnalité du noyau, comme les procfs ou les systèmes SYSFS), consistent généralement en des pointeurs nommés de manière unique sur d'autres parties du système de fichiers (autres fichiers ou répertoires).

B. Ouvrez la description du fichier d'un répertoire. Un objet de noyau, qui est un gestionnaire à une sorte d'interface à une fonctionnalité de noyau.

La terminologie "Chemin" n'est qu'une chaîne qui vous permet de faire référence à une instance de A lors de la construction d'une instance de B.

0