¿Cómo puedo eliminar permanentemente las carpetas de / var / carpetas / situadas en la Papelera?

2

Recientemente encontré un error donde ninguna de las aplicaciones se abriría, de forma similar a this . Pude resolver el problema usando la opción Go to Folder... en el menú Go y navegando a /var/folders/ . Eliminé todas las carpetas allí y reinicié mi sistema, después de lo cual todo funciona normalmente.

El problema ahora es que no puedo eliminar permanentemente las carpetas fz y sv de la Papelera. Cuando intento eliminarlos, aparece la siguiente advertencia y no importa lo que seleccione, las carpetas no se eliminan de la Papelera - The operation can’t be completed because the item “0” is in use.

Nota: MacOS ya ha reemplazado estas carpetas eliminadas en / var / folder /.

También he intentado eliminarlo del terminal con permisos de superusuario pero aún no puedo eliminarlos -

Anish@Anishs-MBP:.Trash $ sudo rm -rf *
Password:
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/SafariFamily: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/com.apple.LaunchServices.dv: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/com.apple.nsurlsessiond: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0/com.apple.routined: Operation not permitted
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp/0: Directory not empty
rm: fz/w4_v47p50v141vqr9pwtg9qc0000gp: Directory not empty
rm: fz: Directory not empty
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0/com.apple.LaunchServices.dv: Operation not permitted
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0/com.apple.nsurlsessiond: Operation not permitted
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0/com.apple.routined: Operation not permitted
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn/0: Directory not empty
rm: sv/tjz3fg0j3hx5_lhhmv335s0m0000gn: Directory not empty
rm: sv: Directory not empty

También reinicié el sistema en Modo seguro e intenté eliminarlos, pero no tuve suerte.

Me doy cuenta de que hay operaciones que se ejecutan relacionadas con estos archivos que están causando el problema. ¿Cómo encuentro y detengo estas tareas para poder eliminar estas carpetas?

Este problema es solo con una sola cuenta de usuario. Parece que tendré que inhabilitar Protección de integridad del sistema y luego intentar eliminarlos. ¿Eso es seguro? Estoy usando High Sierra si eso importa.

Cualquier ayuda sería muy apreciada.

    
pregunta Anish Sana 13.09.2018 - 22:12

2 respuestas

1

Matar los procesos no me funcionó. Se mantuvieron reapareciendo haciendo imposible eliminarlos.

La única forma de vaciar la Papelera, como se menciona brevemente en la pregunta, fue deshabilitar temporalmente la protección de integridad del sistema (SIP).

Si alguien más se enfrenta al mismo problema, estos son los pasos -

  1. Puede deshabilitar SIP siguiendo los pasos enumerados en esta respuesta .
  2. Después de reiniciar su Mac, intente abrir Papelera en Finder y haga clic en Vaciar , lo que se espera que elimine todo su contenido.

Importante: No olvides habilitar SIP después de vaciar la Papelera -

  1. Reinicie su Mac en modo de recuperación y abra la Terminal, igual que hizo en el Paso 1 anterior.
  2. En la ventana Terminal, escriba csrutil enable y presione Enter.

  3. Reinicia tu Mac.

respondido por el Anish Sana 15.09.2018 - 17:25
2

Si no puede eliminar el archivo porque un proceso lo mantiene abierto, puede intentar eliminar el proceso y luego eliminar el archivo. Para encontrar el proceso, pruebe el siguiente comando

lsof | grep [path_to_file]

Luego mata cada proceso por ID con

kill -9 [id]

Para que lsof le proporcione los PID, el archivo debe estar abierto cuando lsof se esté ejecutando. Si se está abriendo y cerrando extremadamente rápido por uno o más procesos, es posible que este enfoque no funcione

Hay otra forma en la que es más fácil / específico para OSX que es el siguiente comando

sudo fs_usage | grep [path_to_file]
    
respondido por el conorgriffin 14.09.2018 - 01:20

Lea otras preguntas en las etiquetas