-
LINUX > les liens symboliques
CRÉER UN LIEN SYMBOLIQUE
ln -s {/chemin/du/vrai/fichier} {nom_du_lien}
ln -s /home/moi/mon_fichier.txt mon_fichier.txtEFFACER UN LIEN SYMBOLIQUE
rm {nom_lien}
rm sales.data.txt
ls -l
ls -l /shared/sales/data/file.txtIf you delete the soft link itself (sales.data.txt) , the data file would still be there ( /shared/sales/data/file.txt ). However, if you delete /shared/sales/data/file.txt, sales.data.txt becomes a broken link and data is lost.
UNIX create a hardlink command
ln {file.txt} {hard-link}
ln /tmp/file link-hereEFFACER UN hard link?
rm {hard-link}
rm link-hereMONTER UN RÉPERTOIRE BIND
Plus puissant qu’un lien logique :
- un chroot dans un compte FTP
- monter des fichiers dans un système de fichiers en lecture seule
- pour monter des fichiers (fichiers compressés squashfs,…)
sudo mount --bind /dossier/original /mnt/dossier/copie
Ici, les droits d’écriture ne changent pas : si vous voulez donner le droit d’écrire aux autres utilisateurs, il faudra modifier aussi les droits de
/home/moi/dossier-à-partager
et pas seulement à/home/répertoire-accessible-à-tous
.Pour rendre persistants ces montages :
/etc/fstab
:/dossier/original mnt/dossier/copie none bind 0 0
et pour rendre actif le
fstab:sudo mount -a