3 votos

¿Cómo eliminar o renombrar una carpeta con un nombre "malo" en El Capitan?

En mi iMac tengo una carpeta, a la izquierda de sistemas anteriores, denominado "ZipIt 2.2.2␀". No puedo eliminar o cambiar de nombre, ni de borrar los archivos que contiene, tanto desde el Finder y desde la Terminal. Mirando a esta pregunta y las respuestas correspondientes entiendo que esto es un error de Mac OS 10.11 (¿y después?), conectado a la presencia de NUL de caracteres en el nombre.

No he mayores Mac OS en la mano. Traté de cambiar el nombre de la carpeta con Onyx y A Better Finder Rename 10 pero sin éxito. También traté de arranque de Mac OS Recuperación, pero no podía hacer nada útil.

Alguna idea?

EDIT.

Aquí está la salida que obtengo de la Terminal cuando se utilizan encontrar:

    % ls -li
    total 0
    1067625 drwxrwxrwx+ 6 root  wheel  204 25 Mag  2011 ZipIt 2.2.2␀

    % sudo find . -inum 1067625 -mount -exec rm -rf {} \;
    rm: ./ZipIt 2.2.2␀/.DS_Store: Invalid argument

[... many similar lines ...]

    rm: ./ZipIt 2.2.2␀: Invalid argument

EDICIÓN 2.

Pensé en una posible salida, pero no sé si es viable. Podría crear un nuevo usuario, la transferencia de los infractores de la carpeta de su escritorio, a continuación, eliminar el usuario.

¿Crees que esto podría ser eficaz? Me gustaría probar, pero me temo que esto podría colgar todo el sistema.

EDICIÓN 3

Según lo solicitado por Allan, aquí en detalle el contenido de la carpeta no puedo eliminar:

% find . -type d -name 'Zip*' -print0 | xargs -0 -J -t ls
./ZipIt 2.2.2␀:
Drop files here to zip (OS_X)   ZipIt.app
Read me.pdf

./ZipIt 2.2.2␀/ZipIt.app:
Contents    ZipIt

./ZipIt 2.2.2␀/ZipIt.app/Contents/Resources/ZipIt Help:
ZipIt Help idx  ZipIt help  faq     images

1voto

Garex Puntos 339

Utilizando el shell bash, puede probar la función de terminación. Ejemplo

Simplemente teclee `` , hit tecla TAB y bash hará el resto. No te olvides de cerrar la ".

Archivos con nombres extraños, puede intentar:

0voto

Douglas Puntos 10417

Intente quitar vía el inodo.

En primer lugar, obtener el inodo:

El inodo es la primera columna de números. Entonces usando ese número ejecute el siguiente comando:

Donde XXXXXXXXX es el real inodo del archivo/directorio que desea eliminar.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X