55 votos

No se puede ls ~/.Trash en la Terminal en Catalina (operación no permitida)

Desde que me compré un nuevo Mac, que me ha obligado a actualizar a Catalina, no puedo ver la carpeta de la Papelera en el Terminal. ls ~/.Trash sólo da ls: .Trash: Operation not permitted . También lo hace sudo ls ~/.Trash . Según ls -al ~ los permisos para ~/.Trash son drwx------ y el propietario soy yo. sudo chmod a+x ~/.Trash y sudo rm -rf ~/.Trash ambos fallan con el mismo error.

¿Es posible ver la Papelera en el terminal en Catalina?

0 votos

84voto

virus.cmd Puntos 1

Tienes que dar a Terminal.app permisos de disco completo en la configuración de seguridad.

enter image description here

3 votos

¡Interesante! Aunque esto pueda parecer una gran molestia, para mí está claro que esta decisión también podría bloquear potencialmente un montón de malware. Creo que en realidad apoyo esta decisión de diseño por parte de Apple.

0 votos

Esta respuesta ayuda mucho, gracias. Pero también deja nuevas preguntas: a. ¿Cuál es el mecanismo por el que algunos archivos/carpetas se hacen especiales de esta manera? No es sólo ~/.Trash muchas subcarpetas de ~/Library/Caches por ejemplo, también son "intocables". Como ni siquiera el superusuario puede verlos, es evidente que no se trata de un mecanismo tradicional de Unix; tampoco es una de las "banderas" de archivo como ls -ldO ~/.Trash espectáculos. Y b. ¿Cómo podemos ver qué archivos/carpetas son de este tipo, desde el lado Unix o de otro modo? Aparte de prueba y error, quiero decir.

0 votos

Y qué sabe usted: incluso después de esto, algunas carpetas son todavía ¡Intocable! Aquí tienes un ejemplo: gist.github.com/nobrowser/787f64a628c32d0e98379a0771bdf764

0voto

jayanti prasad Puntos 1

He pasado por muchas soluciones y esta es la mejor. Déjame decirte que esto también no ayuda a eliminar los archivos, pero hace la vida más fácil.

Dando el 'Full Disk Access' a terminal puedes realmente entrar con 'cd' y ver el contenido e incluso dando permiso '777' a todo el contenido allí puedes mover todo fuera de '.Trash' en alguna otra carpeta y mantener las cosas aparcadas allí. Esto eliminará el molesto aviso de 'Archivos en uso' y podrás vaciar la papelera normalmente.

Esta es una gran solución, si no te importa tener una carpeta innecesaria de tamaño 0 en tu disco.

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