Je viens de tomber sur un symptôme semblable - sauf qu'il était un point de montage à distance cassé (dans ce cas, en utilisant sshfs) et n'a rien à voir avec un fichier étant "la manière":
$ mkdir -p /mnt/sshfs-remote
mkdir: cannot create directory `/mnt/sshfs-remote': File exists
$ ls -lscrath /mnt/sshfs-remote
/bin/ls: cannot access /mnt/sshfs-remote: No such file or directory
$ ls -lscrath /mnt
/bin/ls: cannot access /mnt/sshfs-remote: No such file or directory
total 4.0K
? d????????? ? ? ? ? ? sshfs-remote/
A umount * résoudre notre problème. J'ai également ajouté une exception dans le script qui a déclenché l'erreur pour essayer aussi umount.
$ umount -l /mnt/sshfs-remote ; mount /mnt/sshfs-remote
$ ls -lsahd /mnt/sshfs-remote
4.0K drwxr-xr-x 1 root root 6 Mar 11 09:20 /mnt/sshfs-remote/
$ mkdir -p /mnt/sshfs-remote
$ echo $?
0
* En cas où quelqu'un se demande sur le -l je sur umount: Il est probablement inutile - mais sur des supports distants que je l'ai trouvé à être un moyen plus propre/plus facile de « get avec ça ". A partir de la page de manuel umount:
-l, --lazy
Lazy unmount. Detach the filesystem from the file hierarchy now, and clean up all references to this filesystem as soon
as it is not busy anymore. (Requires kernel 2.4.11 or later.)
Toute aide avec quoi? Quel est le problème? C'est la sortie prévue. En plus de cela, ce n'est pas sur le sujet à Stack Overflow. Vous devriez le republier sur [Unix & Linux] (http://unix.stackexchange.com) et supprimer la question ici. –
Il y a un fichier dans '/ a/b/c', donc vous ne pouvez pas créer de répertoire. Vérifiez-le avec 'fichier/a/b/c'. – fedorqui
Êtes-vous certain que 'a/b' est un répertoire? Si tel est le cas, ceci est conforme à la non-posix ([Chaque opérande dir qui nomme un répertoire existant doit être ignoré sans erreur.] (Http://pubs.opengroup.org/onlinepubs/009695299/utilities/mkdir.html)) – Kevin