Comment faire disparaître les alias lorsque le fichier principal est supprimé?

2

Existe-t-il un moyen de supprimer (automatiquement) tous les alias lorsque le fichier auquel ils appartiennent est supprimé?

DaG
la source
Vous pouvez écrire un script qui supprime tous les alias cassés sur votre ordinateur, mais je suis sûr que vous le saviez déjà puisque vous avez dit "automatiquement" supprimer. Peut-être que le script est exécuté tous les jours? Je suis intéressé de voir s'il y a une solution aussi.
styfle
En effet, j'espère même (d) dans certaines options cachées du système d'exploitation, ou quelque chose du genre. Cela semble une demande quelque peu naturelle.
DaG
C'est une demande très naturelle - mais cela va à l'encontre de l'ingénierie qui a permis de faire un alias différent d'un lien.
bmike

Réponses:

5

Non - les alias sont une combinaison d'un lien symique pointant vers un lieu et d'un identifiant de fichier unique permettant de suivre ce fichier s'il se déplace, de sorte que l'alias ne sera pas endommagé si le fichier réside toujours sur le volume d'origine. (L'ID de fichier change d'un volume à l'autre et un alias ne restera valide que si le chemin relatif est correct si et quand la moitié de l'ID de fichier est cassée par une suppression).

Donc, pour que cela fonctionne, le système essaie activement de reconnecter l'alias après la suppression du fichier d'origine. intentionnellement la suppression automatique d’un alias gâcherait donc la possibilité de se reconnecter.

Bien que votre question ait un sens logique, cela équivaut à une refonte de la conception d'un alias.

Un lien physique est ce que vous voulez utiliser si vous voulez qu’il disparaisse une fois le fichier supprimé.

bmike
la source
0

Pas vraiment, car un alias pourrait être sur un disque externe pointant sur votre disque normal. Si l'externe est hors ligne, cet alias est introuvable lorsque l'original est supprimé.

Mark
la source