Résumé
vignette|Le fichier Nom B est un lien symbolique sur le fichier Nom A. Un lien symbolique (en anglais soft link, symbolic link ou symlink par troncation) est une entrée spéciale de répertoire dans les systèmes Unix ou type Unix modernes qui permet de référencer de manière quasi transparente d'autres entrées de répertoire, typiquement, des fichiers ordinaires ou des répertoires, y compris sur des volumes de stockage différents (ce que ne permettait pas un lien ordinaire). Il se comporte comme un alias d'un fichier ordinaire ou d'un répertoire. On appelle déréférencement l'action du système d'exploitation consistant à remplacer à la volée le nom du lien symbolique par celui qu'il pointe. L'appel système permettant de retrouver le fichier pointé par le lien est readlink. Sous un système Unix, les liens symboliques sont créés par la présence de l'option -s à la commande ln : ln -s nom_du_fichier_pointé nom_du_lien_symbolique Sous Windows et uniquement sur une partition NTFS, les liens symboliques sont créés par la présence de l'option /D dans une invite de commandes ; toutefois, il y a une inversion entre le lien et la cible (par rapport à la commande ln) : MKLINK /D nom_du_lien_symbolique nom_du_fichier_pointé Bien que l'ordre des arguments ressemble à celui des commandes cp et mv, il peut se révéler contre-intuitif : quand l'ordre des paramètres est inversé par erreur, le lien est créé à l'intérieur du répertoire pointé, et se référence lui-même ! Cela arrive quand on transpose mentalement la phrase « je veux aller de nom_du_lien_symbolique à nom_du_fichier_pointé » dans laquelle l'ordre des éléments est inverse. Une autre source de confusion est que pour liens relatifs, si nom_du_lien_symbolique ne se situe pas dans le répertoire courant, alors nom_du_fichier_pointé ne désigne pas le fichier tel qu'accessible depuis le répertoire courant : nom_du_fichier_pointé doit être résolu à partir du répertoire où se situera le lien. Avec la version GNU de cp, il est possible de créer de façon beaucoup plus intuitive un lien symbolique vers un fichier donné.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.
Cours associés (10)
COM-490: Large-scale data science for real-world data
This hands-on course teaches the tools & methods used by data scientists, from researching solutions to scaling up prototypes to Spark clusters. It exposes the students to the entire data science pipe
ENG-209: Data science for engineers with Python
Ce cours est divisé en deux partie. La première partie présente le langage Python et les différences notables entre Python et C++ (utilisé dans le cours précédent ICC). La seconde partie est une intro
HUM-369: Digital humanities
Les Digital Humanities sont une discipline à la croisée des sciences de l'information et des sciences humaines et sociales. Dans ce cours, les étudiantes et étudiants découvrent ce nouveau domaine de
Afficher plus
Publications associées (13)
Personnes associées (2)
Concepts associés (17)
Système de fichiers
Le terme système de fichiers (abrégé « FS » pour File System, parfois filesystem en anglais) désigne de façon ambigüe : soit l'organisation hiérarchique des fichiers au sein d'un système d'exploitation (on parle par exemple du file system d'une machine unix organisé à partir de sa racine (/) ) soit l'organisation des fichiers au sein d'un volume physique ou logique, qui peut être de différents types (par exemple NTFS, , FAT32, ext2fs, ext3fs, ext4fs, zfs, btrfs, etc.
Ls
vignette|Commande ls. ls est une commande POSIX (abréviation de list en anglais), qui permet de lister le contenu d'un répertoire. >lsaltrootbinbootbsdbsd.rddevetc> ls altroot bin boot bsd bsd.rd dev etc > Il est possible d'indiquer des arguments permettant d'obtenir plus ou moins d'informations. Par exemple l'argument "-a" permet d'afficher les fichiers dont le nom commence par "." (fichiers « cachés »). Ces arguments peuvent varier d'une implémentation à l'autre, aussi il convient de vérifier la liste de ceux qui sont acceptés sur un système en regardant la page de manuel associée.
Nœud d'index
thumb|Logo inode (nœud d'index). Un nœud d'index ou inode (contraction de l'anglais index et node) est une structure de données contenant des informations à propos d'un fichier ou répertoire stocké dans certains systèmes de fichiers (notamment de type Linux/Unix). À chaque fichier correspond un numéro d'inode (i-number) dans le système de fichiers dans lequel il réside, unique au périphérique sur lequel il est situé. Chaque fichier a un seul inode, même s'il peut avoir plusieurs noms (chacun de ceux-ci fait référence au même inode).
Afficher plus