Cómo eliminar un archivo o directorio con carácter de acento

1

Tengo un directorio dentro de la estructura de mi carpeta de iTunes que tiene un carácter de acento en él que trato de eliminar.

Si hago una ls en el directorio obtengo esto:

ls -al ls: Radiů Disney_ Jams Vol. 2: No existe tal archivo o directorio total 0 drwxr-xr-x 3 personal de scott 102 jul 29 13:16. drwxrwxr-x @ 21 scott staff 782 jul 29 13:24 ..

He intentado rm -rf * pero después de eso intento un ls -l todavía obtengo: ls: Radiů Disney_ Jams Vol. 2: No existe tal archivo o directorio

¿Alguna forma de eliminar el directorio con un nombre de archivo ofensivo? Si intento eliminar el directorio principal, aparece el mensaje "El directorio no está vacío"

    
pregunta Scott Walter 29.07.2012 - 20:43

2 respuestas

2

Si observa esta respuesta de Stack Overflow, aprenderá que los nombres de archivo en HFS deben estar completamente descompuestos, en los que el acento de una letra se codifica por separado de la letra en sí (y después de la letra). En su caso, el nombre del archivo de alguna manera se ha colado en el sistema de archivos en forma compuesta, lo que confunde el sistema de archivos hasta el punto en que puede ver que el archivo está allí, pero aún no puede encontrarlo. Si la reparación del disco no puede encontrar y solucionar el problema, dudo mucho que haya mucho que puedas hacer. Existe una antigua Utilidad de reparación de codificación de nombre de archivo , pero como oficialmente solo es compatible con OS X 10.1 y 10.2, lo haría Sé bastante reacio a ejecutarlo en un moderno OS X si yo fuera tú. Entonces, lo mejor que puedes hacer es ocultar el directorio problemático en algún lugar que no te moleste.

    
respondido por el Harald Hanche-Olsen 29.07.2012 - 21:58
1

Tuve exactamente el mismo problema. Tenía un directorio (en NAS) con caracteres especiales y trató de eliminar en OSX. Primero usando el buscador, luego en la línea de comandos de bash. ls parecía saber que el directorio estaba allí, pero diría "No existe tal archivo o directorio" en lugar de enumerar los detalles. rm -rf en el directorio principal devolvería "Directorio no vacío"

Después de mucho buscar en Google y perder el tiempo sin éxito, decidí probar con otro sistema operativo. Pude ver y eliminar el directorio sin problemas desde mi computadora portátil con Windows.

    
respondido por el justpassingby 21.01.2017 - 21:36

Lea otras preguntas en las etiquetas