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

Recientemente encontré un error donde ninguna de las aplicaciones se abriría, similar a esto . 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 que no puedo eliminar permanentemente las carpetas fz y sv de la Papelera. Cuando bash eliminarlos, recibo 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 y traté de 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 deshabilitar la 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.

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 proporcione los PID, el archivo debe estar abierto cuando lsof 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 que es más amigable / específico para OSX que es el siguiente comando

 sudo fs_usage | grep [path_to_file] 

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, era deshabilitar temporalmente la protección de integridad del sistema (SIP).

Si alguien más enfrenta el mismo problema, estos son los pasos:

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

Importante: No olvide 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 de Terminal, escriba csrutil enable y presione Enter .

  3. Reinicie su Mac.