Quiero cambiar el nombre del archivo con un nombre extraño a algo razonable, sin embargo no puedo: /
$ mv *_000c.jpg 000c.jpg
mv: cannot move '?j?Z?R?C1_000c.jpg' to '000c.jpg': No such file or directory
Intenté usar el número de inodo como se recomendó en algunos lugares en Internet:
$ ls -il *000c.jpg
ls: '?j?Z?R?C1_000c.jpg': No such file or directory
213915 -rw-r--r-- 1 wolf wolf 794655 Jul 21 2012 '?j?Z?R?C1_000c.jpg'
$ find . -inum 213915 -print0 | xargs -0 -I '{}' mv '{}' 000c.jpg
mv: cannot move './?j?Z?R?C1_000c.jpg' to '000c.jpg': No such file or directory
¿Qué tengo que hacer?
fsck
. Puedo estar corrompido. ¿Cómo adquirió el archivo ese nombre?
ls
)
?
para letras que no puede mostrar. Intente cambiar a una fuente totalmente unicode.
*_000c.jpg
pero eso mv
no puede procesar el archivo. Esto es, en mi humilde opinión, indicativo de un sistema de archivos corrupto. ... o posiblemente de un sistema de archivos que está montado en un recurso compartido de red que ha desaparecido (con las entradas del directorio todavía en caché), o algo así.
ls
en ese directorio? ¿El archivo se muestra como un archivo normal? Estoy pidiendo asegurarme de que seNo such file or directory
trata de un error global y no es indicativo de un sistema de archivos dañado.