Linux Platform

ln

Créer des liens physiques et symboliques

fichierslienssymbolique

Syntaxe

ln [OPTIONS] CIBLE NOM_DU_LIEN

Options principales

OptionDescription
-sCréer un lien symbolique au lieu d'un lien physique
-fForcer la création en écrasant le lien existant
-vAfficher les liens créés
-nNe pas suivre les liens symboliques existants

Exemples

Créer un lien symbolique vers un fichier

$ ln -sv /etc/nginx/sites-available/monsite /etc/nginx/sites-enabled/monsite
'/etc/nginx/sites-enabled/monsite' -> '/etc/nginx/sites-available/monsite'
$ ls -l /etc/nginx/sites-enabled/monsite
lrwxrwxrwx 1 root root 38 mai  8 10:00 /etc/nginx/sites-enabled/monsite -> /etc/nginx/sites-available/monsite

Créer un lien symbolique pour versionner un répertoire

$ ln -sfnv /opt/app-v2.1.0 /opt/app-current
'/opt/app-current' -> '/opt/app-v2.1.0'
$ ls -l /opt/app-current
lrwxrwxrwx 1 deploy deploy 17 mai  8 10:30 /opt/app-current -> /opt/app-v2.1.0

Créer un lien physique vers un fichier

$ ln -v données.csv données-backup.csv
'données-backup.csv' => 'données.csv'
$ ls -li données.csv données-backup.csv
1048577 -rw-r--r-- 2 mouctar mouctar 24576 mai  8 09:00 données.csv
1048577 -rw-r--r-- 2 mouctar mouctar 24576 mai  8 09:00 données-backup.csv