Cuando intento mover, cambiar el nombre o eliminar un archivo nombrado ␀
en Finder, aparece este mensaje de error:
La operación no se puede completar porque ocurrió un error inesperado (código de error -50).
Con mv
, rm
o find -delete
en Terminal
rm: /Library/␀: Invalid argument
mv: rename /Library/␀ to /tmp/␀: Invalid argument
find: -delete: unlink(/Library/␀): Invalid argument
¿Puedo mover o borrar este archivo en Mac OS X o tengo que usar otro sistema operativo?
Incluso intenté crear un archivo con este nombre /tmp
y no ha desaparecido desde que reinicié 8 veces.
Puede intentar eliminar el archivo por su número de inodo. Enumere los archivos en /Librería con la -i
opción
ls -il /Library
La primera columna es el número de inodo del archivo. Entonces usafind
find /Library -inum XXXXXXX -delete
donde XXXXXX es el número de inodo del archivo.
Este parece ser un problema exclusivo de 10.11, por lo que es imposible eliminarlo en 10.11 al menos, pero es muy probable que pueda eliminarlo en cualquier versión de OS X que no sea 10.11 (probé 10.4 y 10.10, y pude eliminar archivos con este carácter ).
find -print0
, xargs
...Algunos sistemas macOS más nuevos tienen problemas para manejar nombres de archivos que contienen el carácter "nul". El sistema interpreta "nul" como el final del nombre del archivo, por lo que no puede encontrar el archivo. Puede intentar iniciar desde otro sistema, o usar el modo Disco de destino y conectarlo a una Mac con un sistema macOS más antiguo (Mountain Lion, etc.) Eliminarlo del modo de recuperación a través de la línea de comando podría funcionar, o podría probar el número de inodo de fd0 método.
mkdir tmp; mv * tmp; cd tmp; mv [A-Z]* [a-z]* [1-3]* ..; rm *; cd ..; rmdir tmp
mv
comando no mueve todos los archivos no problemáticos fuera del tmp
directorio.
BolígrafoBen
os
?