Récemment, j'ai prêté mon disque flash à un de mes amis, qui avait Mac OS. Il y a copié un fichier, dont le nom comprenait une barre oblique inverse (\).
Le disque flash est au format NTFS. Windows n'autorise pas ces noms de fichiers et n'ouvre ni ne supprime le fichier, ni ne me permet de supprimer le fichier.
Il existe des approches naïves à ce problème, comme:
- Formatage du disque flash;
- Le redonner à mon ami et lui demander de le renommer;
- Chargement dans certains Linux live et renommage.
Cependant, je recherche quelque chose de plus intelligent, comme un programme qui peut faire l'affaire sous Windows.
PS: Il existe un outil appelé NTFSWalker qui peut parcourir les enregistrements MFT du NTFS, mais ne peut y apporter aucune modification.
windows
windows-xp
ntfs
rename
MS Dousti
la source
la source
Réponses:
Toutes les API Win32 utilisent la barre oblique inverse comme séparateur de répertoire. Il y a une légère chance que le sous-système POSIX l'accepte comme partie du nom de fichier, vous pouvez donc essayer à
mv
partir des Services pour Unix .Je ne dirais pas que l'utilisation de Linux pour réparer est "naïve", si Unix était ce qui l'a brisé en premier lieu.
la source
mv
avant. Ça n'a pas marché.mv
parlez-vous?NtOpenFile
d'ouvrir des fichiers etNtOpenFile
traite le chemin dans son ensemble, pas comme une série de composants (il existe un indicateur pour utiliser la sémantique "POSIX", mais c'est uniquement pour la casse) - il suit donc les mêmes règles.J'ai trouvé que 7zip peut souvent traiter des fichiers étranges lorsque Windows échoue (utile pour les chemins trop longs pour être supprimés normalement) - essayez cela.
la source
7z
donne la même erreur que Windows.Vous pouvez utiliser à
CHKDSK /F
partir de l'invite DOS pour corriger les erreurs, puisRD /S <DIR>
où se<DIR>
trouve le répertoire que vous souhaitez supprimer. Soyez prudent car cela supprimera le répertoire et tous ses sous-répertoires.la source
J'ai ouvert le dossier avec des fichiers de caractères inaccessibles dans le gestionnaire de fichiers 7zip. Là, je l'ai renommé et BINGO, il a été renommé. J'ai ainsi pu accéder au fichier.
7zip est un utilitaire de compression de fichiers gratuit, meilleur que RAR.
la source