Laissez-moi deviner: le programme qui a créé le fichier, ainsi que les utilitaires GNU, ne fonctionnent pas en tant qu'administrateur.
Tout d'abord, un peu d'histoire. À l'époque de Windows XP, de nombreux programmes supposaient qu'ils seraient toujours exécutés en tant qu'administrateur et qu'ils écriraient dans des endroits comme C:\Windows
et C:\Program Files (x86)
avec un abandon sauvage. Avec Vista, Microsoft a essayé de réduire le nombre d'administrateurs, mais les utilisateurs standard ne peuvent pas écrire à ces endroits. Ils avaient besoin de ces programmes douteux pour continuer à fonctionner (sinon les gens ne mettraient pas à niveau). Ils ont donc introduit une fonctionnalité magique appelée virtualisation UAC .
Les programmes exécutés en tant qu'utilisateurs standard peuvent penser que leurs écritures vers des emplacements importants ont réussi, mais en réalité, Windows a écurvé les données dans un emplacement par utilisateur. Lorsque ces programmes recherchent des fichiers dans un répertoire, Windows vérifie s'il existe des fichiers dans le magasin virtuel de cet emplacement et, dans l'affirmative, il les ajoute à la liste des répertoires. (Il existe des fonctionnalités équivalentes pour le Registre.)
Il semble que votre programme de messagerie ait tenté d'écrire dans un emplacement sous Program Files (x86)
en cours d'exécution en tant qu'utilisateur normal. L'écriture a été redirigée, donc elle n'a pas été envoyée à cet endroit. Le programme peut toujours le voir, car Windows maintient l'illusion pour cela. Explorer ne le voit pas car il annonce au système d'exploitation qu'il se comporte bien et n'a donc pas besoin de redirection. La commande de l'invite de dir
commande n'est pas un programme (c'est juste une fonctionnalité de cmd.exe
), elle est donc également considérée "dans le courant" et les fichiers de compatibilité ne sont donc pas affichés. ls
est un programme qui n'est évidemment pas au courant, donc il peut voir les fichiers de compatibilité.
Vous trouverez votre dossier ici:
%LOCALAPPDATA%\VirtualStore\Program Files (x86)\IMAPSize\backup
En fouillant VirtualStore
, vous pourriez être surpris de voir quels programmes ne se comportent pas bien et ont besoin du filet de sécurité de la virtualisation.
Si vous souhaitez arrêter la redirection, exécutez le programme en tant qu'administrateur ou enregistrez vos sauvegardes dans un emplacement dans lequel vous pouvez réellement écrire sans privilèges d'administrateur.
ls -l
montre un nombre particulier de liens durs vers les répertoires et fichiers "cachés" ... Je ne sais pas pourquoi, ni comment un lien dur est même interprété dans NTFS-land.