La commande pour créer un fichier de lien sous Linux est "ln". La commande ln est utilisée pour créer un fichier de lien pour le fichier spécifié. Cette commande peut être utilisée pour créer soit un fichier de lien logiciel, soit un fichier de lien physique. La syntaxe est "ln [paramètre] [fichier ou répertoire source] [fichier cible. ou répertoire] ". La commande ln maintiendra la synchronisation de chaque fichier lié, c'est-à-dire que peu importe où l'utilisateur change, les autres fichiers subiront les mêmes modifications.
L'environnement d'exploitation de ce tutoriel : système linux7.3, ordinateur Dell G3.
Commande Linux pour créer un fichier de lien ln
Sous Linux, la commande ln est utilisée pour créer un fichier de lien pour le fichier spécifié. Cette commande peut être utilisée pour créer soit un fichier de lien logiciel, soit un lien physique. déposer. .
Selon les caractéristiques du stockage de fichiers dans le système Linux, les méthodes de liaison sont divisées en deux types suivants :
Lien logiciel : similaire à la création d'un raccourci pour un fichier dans le système Windows, c'est-à-dire un lien spécial est généré, qui est utilisé pour pointer vers un autre fichier, cette méthode de liaison fonctionne également pour les répertoires.
Lien physique : nous savons que les informations de base du fichier sont stockées dans l'inode, et le lien physique fait référence à l'attribution de plusieurs noms de fichiers à l'inode d'un fichier. Grâce à n'importe quel nom de fichier, l'inode de ce fichier peut. être trouvé, lisant ainsi les informations de données du fichier. La commande
ln conservera la synchronisation de chaque fichier lié, c'est-à-dire que peu importe celui que vous modifiez, les autres fichiers auront les mêmes modifications. Le format de base de la commande
ln est le suivant :
ln [参数] [源文件或目录] [目标文件或目录]
Paramètres communs :
Paramètre | Description |
---|---|
-b | Supprimer, en écrasant le précédent lien établi. |
-d | Permet aux superutilisateurs de créer des liens physiques vers des répertoires. |
-f | application. |
-i | Mode interactif, si le fichier existe, l'utilisateur sera invité à l'écraser. |
-n | Traitez les liens symboliques comme des répertoires normaux. |
-s | Liens logiciels (liens symboliques). |
-v | montre le processus de traitement détaillé. |
Remarque :
Les liens ln sont divisés en liens logiciels et liens physiques. Le lien logiciel est le fichier cible du fichier source ln -s. Il générera uniquement une image miroir du fichier à l'emplacement que vous l'avez sélectionné. n'occupera pas d'espace disque, lien dur dans le fichier source du fichier cible, sans paramètre -s, il générera un fichier de la même taille que le fichier source à l'emplacement que vous avez sélectionné. Qu'il s'agisse d'un lien logiciel ou d'un lien physique, le. le fichier continuera à changer de manière synchrone. La commande
ln est utilisée pour lier des fichiers ou des répertoires si deux fichiers ou répertoires ou plus sont spécifiés en même temps et que la destination finale est un répertoire existant, tous les fichiers ou répertoires précédemment spécifiés seront copiés dans le répertoire. Si plusieurs fichiers ou répertoires sont spécifiés en même temps et que la destination finale n'est pas un répertoire existant, un message d'erreur apparaîtra.
【Exemple 1】Créez un lien physique :
[root@localhost ~]# touch cangls [root@localhost ~]# ln /root/cangls /tmp #建立硬链接文件,目标文件没有写文件名,会和原名一致 #也就是/tmp/cangls 是硬链接文件
【Exemple 2】Créez un lien logiciel :
[root@localhost ~]# touch bols [root@localhost ~]# In -s /root/bols /tmp #建立软链接文件
Il est à noter ici que le fichier source du fichier de lien logiciel doit être écrit de manière absolue chemin, pas un chemin relatif (dur Il n'y a pas une telle exigence pour les liens sinon le fichier de lien logiciel signalera une erreur) ; C’est une erreur très facile à commettre pour les débutants.
Recommandations associées : "Tutoriel vidéo Linux"
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!