Elimine archivos con nombres extraños, sin nombre de inodo y que no se muestran en ls

Elimine archivos con nombres extraños, sin nombre de inodo y que no se muestran en ls

Todo empezó en Windows, donde encontré en una memoria USB varios archivos sin nombre o con nombres extraños, catalogados como creados en 1980 y que no se podían eliminar, como se muestra a continuación.Ejemplo de Windows. Los mensajes de error que recibí al intentar eliminarlos fueron "Se requiere permiso" o "El nombre del archivo es demasiado largo". Ok, dije, pasaré a Linux (en realidad, acabo de abrir la terminal MobaXterm, pensando que sería un trabajo de 5 segundos).

Navegué hasta la carpeta incriminada y simplemente escribí

ls -l

para descubrir que el comando devolvió los nombres de todos los demás archivos en la carpeta, mientras que para los archivos "de los años 80" apareció el siguiente mensaje:

"ls: ./0: No such file or directory"

El mismo mensaje se mostró para todos los archivos de los años 80. Siguiendo la sugerencia de algún otro foro, intenté obtener el nombre del inodo para los archivos usando

ls -li

Pero (como era de esperar) obtuve el número de inodo para todos los archivos excepto aquellos "de los años 80", para los cuales todavía recibí el mensaje.

ls: ./a: No such file or directory

Pensando que era inteligente, intenté trabajar en la fecha de creación. Encontré una sugerencia sobre cómo eliminar archivos creados antes de una fecha determinada.aquí. Creé el archivo de marca de tiempo como se sugirió (con la misma fecha); luego, como comprobación, simplemente ejecuto la parte de búsqueda, sin ejecutar la parte de eliminación. Lo que obtuve fue la lista de algunos archivos anteriores a la marca de tiempo y una serie de mensajes como el que se muestra a continuación.

find: ./a: No such file or directory

Entonces: ¿qué debería intentar ahora? Estoy abierto a soluciones en windows o ubuntu.

Respuesta1

Supongo que la solución más sencilla sería mover todos los archivos que desea conservar a otra carpeta y luego eliminar la carpeta que contiene estos archivos extraños de forma recursiva, sin seguir los enlaces.

información relacionada