Utilisation de liens physiques pour lier des fichiers sous Linux

Image illustrant : Utilisation de liens physiques pour lier des fichiers sous L
  1. Accueil
  2. Tutoriels
  3. Formats fichiers
  4. Utilisation de liens physiques pour lier des fichiers sous L

Les liens physiques prolifèrent virtuellement les fichiers sans utiliser d'espace disque

Un lien symbolique ressemble beaucoup à un raccourci sur le bureau dans Windows . Le lien symbolique pointe simplement vers l'emplacement d'un fichier. La suppression d'un lien symbolique n'a aucun effet sur le fichier physique vers lequel pointe le lien. Un lien symbolique peut pointer vers n'importe quel fichier du système de fichiers actuel ou même d'autres systèmes de fichiers. Cela le rend plus flexible qu'un lien dur.

Un lien physique est le même fichier auquel il est lié, mais avec un nom différent.

Pourquoi utiliser des liens physiques ?

Les liens physiques offrent un moyen efficace d'organiser les fichiers. Imaginez que vous avez pris une photo d'un camion de pompiers. Vous avez différents dossiers sur votre machine comme suit :

  • Photos de choses rouges
  • Photos de véhicules
  • Photos des services d'urgence

Vous pouvez créer une copie de la photo et la placer dans chacun des dossiers. Cela signifie que vous disposez de trois copies du même fichier occupant trois fois plus d'espace. Catégoriser les photos en en faisant des copies peut ne pas prendre trop de place, mais si vous essayez la même chose avec des vidéos, vous réduisez considérablement votre espace disque.

Un lien physique ne prend pas du tout de place. Vous pouvez donc stocker la même vidéo dans différentes catégories (c'est-à-dire par année, genre, distribution, réalisateurs) sans affecter votre espace disque.

Comment créer un lien physique

Créez un lien physique en utilisant la syntaxe suivante :

ln chemin/vers/fichier /chemin/vers/hard/lien 

C'est une bonne façon d' organiser la musique .

Comment faire la différence entre un lien dur et un lien symbolique

Vous pouvez savoir si un fichier a un lien physique en utilisant la commande ls :

ls -lt 

Un fichier standard sans liens ressemblera à ceci :

-rw-r--r-- 1 gary gary 1000 18 déc 21:52 poison.mp3 

Les colonnes sont les suivantes :

  • -rw-r--r-- = autorisations
  • 1 = nombre de liens
  • gary = groupe
  • gary = propriétaire
  • 1000 = taille du fichier
  • 18 décembre = date
  • 21:52 = heure
  • poison.mp3 = nom de fichier

S'il s'agissait d'un lien physique, la sortie ressemblerait à ceci :

-rw-r--r-- 2 gary gary 1000 18 déc 21:52 poison.mp3 

Notez que la colonne du nombre de liens affiche 2. Chaque fois qu'un lien physique est créé, ce nombre augmentera.

Un lien symbolique ressemblera à ceci :

-rw-r--r-- 1 gary gary 1000 18 déc 21:52 poison.mp3 -> poison.mp3 

Vous pouvez clairement voir qu'un fichier pointe vers un autre.

Comment trouver tous les liens physiques vers un fichier

valeurs d'inode Linux

Tous les fichiers de votre système Linux contiennent un numéro d'inode qui identifie le fichier de manière unique. Un fichier et son lien dur contiendront le même inode.

Pour voir le numéro d'inode d'un fichier, tapez la commande suivante :

ls -i 

La sortie pour un seul fichier sera la suivante :

1234567 nom de fichier 

Pour trouver les liens physiques d'un fichier, il vous suffit de faire une recherche de fichiers pour tous les fichiers ayant le même inode (c'est-à-dire 1234567).

Vous pouvez le faire avec la commande suivante :

trouver ~/ -xdev -inum 1234567 
Partager Tutoriel

Autres Tutoriels sur (xxx) ...