J'ai créé des liens physiques sur mon système de fichiers Windows 7 à l'aide de mklink. C'était il y a quelque temps et je ne me souviens plus avec certitude où ni quels fichiers. Lorsque j'utilise Explorer, tous les fichiers ont la même apparence. Lorsque j'utilise la ligne de commande et que je tape "dir", ils se ressemblent tous.
Comment trouver des liens durs? Ou comment déterminer si un fichier spécifique IS est un lien physique?
C'est pourquoi les fichiers se ressemblent. Ils sont identiques. Vous semblez rechercher des fichiers contenant plusieurs liens vers le fichier. Très peu de choses distinguent un fichier avec un nombre de liens supérieur à un d'un fichier avec un nombre de liens d'un… sauf le nombre de liens (et un comportement étrange en ce qui concerne les attributs et les horodatages).
Et que est extrêmement facile à vérifier avec la commande find
qui se trouve dans le SFUA utility toolkit de Microsoft, qui s'exécute dans le - Sous-système pour applications Unix :
trouver . -liens +1
Sous Windows 7, utilisez la commande:
fsutil hardlink list MyFileName.txt
Il répertorie tous les liens physiques dans le fichier portant le nom MyFileName.txt
.
Malheureusement, le système d'exploitation n'a aucun moyen de trouver tous vos liens physiques sans consulter chaque fichier.
Pour Explorer, vous pouvez télécharger le très pratique Link Shell Extension , qui recouvre les fichiers avec des liens fixes avec une flèche rouge de type raccourci.
Cela facilite également la création de liens physiques, de liens symboliques et de jonctions via le menu contextuel de l'Explorateur.
Chatter bonus:
Techniquement, tous les fichiers sont des liens durs. Ainsi, vous recherchez réellement des fichiers avec plus d’un lien physique.
utiliser finddupe :
finddupe -listlink c:\photos
Si vous voulez vérifier si les fichiers A
et B
sont des liens physiques vers le même contenu et que vous ne souhaitez installer ou exécuter quoi que ce soit, ouvrez la fenêtre Propriétés du fichier A
et basculez-la, par exemple: lecture seule attribut. Ouvrez maintenant Propriétés fenêtre du fichier B
pour voir si le changement de l'attribut (du fichier A
name__) a également eu lieu ici. Si oui, alors la réponse est positive.
Pourquoi ça marche? Parce que les liens physiques liés partagent le même ensemble d'attributs de fichier et d'horodatages.
Ceci étant dit, le même test peut être effectué avec des horodatages de fichiers, mais ils ne peuvent pas être changés aussi facilement que Read-only flag afin d'effectuer le contrôle.