La commande ln
de Linux est utilisée pour créer des liens durs ou symboliques vers des fichiers ou des répertoires. Un lien dur crée un nouveau nom pour un fichier ou un répertoire, pointant vers le même nœud d'indexation (inode) dans le système de fichiers. Un lien symbolique crée un nouveau fichier qui contient le chemin d'accès au fichier ou au répertoire d'origine.
Syntaxe de la commande ln
:
ln [options] source_file/directory target_file/directory
Options de la commande ln
:
-s
: créer un lien symbolique
-f
: écrase le fichier/répertoire cible s'il existe déjà
-v
: fournit des informations détaillées sur le processus de création du lien
Création d'un lien en dur :
ln file1.txt file2.txt
Cette commande crée un lien en dur file2.txt
qui pointe vers le même fichier que file1.txt
.
Création d'un lien symbolique :
ln -s file1.txt file2.txt
Cette commande crée un lien symbolique file2.txt
qui pointe sur file1.txt
.
Création d'un lien de répertoire :
ln -s /path/to/source_dir /path/to/target_dir
Cette opération crée un lien symbolique vers le répertoire source_dir
dans le répertoire cible_dir
.
Ecraser le fichier/répertoire cible :
ln -f file1.txt file2.txt
Cette opération crée un lien en dur entre file2.txt
et file1.txt
, même si file2.txt
existe déjà.
Produire des informations détaillées :
ln -v file1.txt file2.txt
Cette option permet de créer un lien dur entre le fichier 2.txt
et le fichier 1.txt
et d'afficher des informations sur le processus de création du lien.