Sur mon disque dur externe se trouvent deux répertoires, Fun.
et Complex_
, où cela _ est un espace. Je ne peux pas vider mes ordures ni les enlever avec rm -rf
et je veux.
Ni apparaissent dans Finder sur OSX, et je ne me souviens pas si elles sont apparues dans Dolphin sous Linux. Mais ils apparaissent dans Bash.
rm
et mv
résultats No such file or directory
. Les dossiers contenant peuvent être déplacés et apporter les répertoires spéciaux avec eux, mais ils ne peuvent pas être supprimés.
Pourquoi peut ls
détecter les fichiers mais rm
et mv
ne peut pas Comment puis-je les réparer? j'utilise \_
sur le fichier complexe. (_ est un espace).
modifier
Les personnages ne doivent pas être le problème. J'ai fait "test". et "test" et je n'ai eu aucun mal à les supprimer en utilisant des guillemets. Mais ces fichiers ne peuvent toujours pas être supprimés. Il doit y avoir quelque chose de très bas avec un problème avec les fichiers eux-mêmes
sagan:Math ptwales$ ls
Complex
sagan:Math ptwales$ ls -i
ls: Complex : No such file or directory
sagan:Math ptwales$ ls -idF *
ls: Complex : No such file or directory
sagan:Math ptwales$ find . -name * -print0
find: ./Complex : No such file or directory
sagan:Math ptwales$
Même résultat avec Fun.
Je devine que les répertoires parents ont des liens vers les fichiers et connaissent leur nom, mais les fichiers n'existent tout simplement pas ou sont corrompus d'une manière ou d'une autre.
Le lecteur externe est au format exFAT. Cela serait-il pertinent?
osx
,linux
etunix
. Sur quels systèmes avez-vous essayé d'accéder aux fichiers? Les résultats étaient-ils différents? Avez-vous essayé d'accéder aux fichiers sous Windows avec le support exFAT (voir ma réponse partielle)?