13 votos

La carpeta no se elimina de la Papelera por "No se puede eliminar "_ImageItems" porque su nombre de ruta es demasiado largo"

Estoy tratando de vaciar la basura en mi iMac. Cuando lo hago, puedo detetar todo menos una carpeta. La única carpeta parece hacer referencia a sí misma infinitamente. Cada vez que hago clic en el chevron del expansor, obtengo otra carpeta del mismo nombre con la misma fecha. Cuando creé _ImageItems, sólo había un nivel.

He adjuntado algunos clips de pantalla Too Long Error .

Apparently infinitely recursive folders

21voto

ehime Puntos 181

Para aquellos que estén utilizando El Capitan o una versión posterior de MacOS - simplemente utilizando el comando dado en las respuestas anteriores devolverá una advertencia de que no se encontraron coincidencias.

Lo que hay que hacer en su lugar es pasar rutas de elementos en la Papelera explícitamente a la orden. Puedes hacerlo así;

  1. Abra el Terminal.
  2. Escriba sudo rm -rfv (¡no olvides el espacio!)
  3. Abre la papelera.
  4. Selecciona todos los elementos de la Papelera y muévelos al Terminal.
  5. Ejecute el comando e introduzca su contraseña.

4 votos

Esto fue lo único que me funcionó. Gracias.

1 votos

Ojalá pudiera votar esta respuesta 100 veces. Muchas gracias @Nikola Stojakovic

0 votos

Tengo este error 'zsh: permission denied' en mac m1 pro

6voto

user136952 Puntos 33

Puede utilizar la línea de comandos en el terminal.

rm -rvf ~/.Trash/*

Para completar las opciones aquí de la rm página de manual:

-f  Attempt to remove the files without prompting for confirmation,
     regardless of the file's permissions.  If the file does not exist,
     do not display a diagnostic message or modify the exit status to
     reflect an error.  The -f option overrides any previous -i
     options.

-R[-r]  Attempt to remove the file hierarchy rooted in each file argument.
         The -R option implies the -d option.  If the -i option is speci-
         fied, the user is prompted for confirmation before each direc-
         tory's contents are processed (as well as before the attempt is
         made to remove the directory).  If the user does not respond
         affirmatively, the file hierarchy rooted in that directory is
         skipped.

 -v   Be verbose when deleting files, showing them as they are removed.

0 votos

Gracias por la idea, he probado esta solución, pero no parece vaciar la papelera. Ni la carpeta recursiva ni otros elementos. Cuando uso iMac:~ <user>$ ls -ltra ~/.Trash ls: .Trash: Operation not permitted iMac:~ <user>$ ls -ltra ~/.Trash/* ls: /Users/<user>/.Trash/*: No such file or directory iMac:~ <user>$ ls -ltra ~/.Trash/ ls: : Operation not permitted Cuando uso "Get info" obtengo CloudDocs/.Trash

2 votos

He intentado este código, pero arroja un error que dice zsh: no matches found: /Users/mahdifaraji/.Trash/*

4voto

Ricky Demer Puntos 51

Sólo tienes que mover la carpeta de la papelera y luego usar rm -rf en la carpeta.

1 votos

Esto es lo único que me ha funcionado. Había creado accidentalmente una ruta de directorio extremadamente larga al construir un script que mueve/crea directorios recursivamente dentro de sí mismo.

1voto

moose Puntos 23

Sudo'ing funcionó para mí, después de dar acceso completo al disco duro a Terminal en Configuración / Seguridad:

sudo rm -rvf ~/.Trash

0 votos

Sería mejor que describieras también si tuviste más o menos el mismo problema o sólo algo parecido, si es que lo hubo.

0voto

Satachito Puntos 101

Identifique el fichero problemático intentando borrar cada uno de ellos individualmente Pegue sudo rm -rfv s y luego arrastrar ese archivo (s) a la terminal que le preguntará con su pw trabajado para mí

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