En mi disco duro local en mi retina MBP (2014, 10.11.3) hay una carpeta Backupdb.backupsdb:
drwxr-xr-x+ 5 root wheel 170B 2 Jan 03:32 Backups.backupdb/
¿Pensé que esa carpeta solo existe en las máquinas del tiempo? Sin embargo, quiero eliminarlo, ya que solo contiene una copia de seguridad antigua sin terminar:
drwxr-xr-x@ 5 root wheel 170B 20 Mär 14:06 2016-01-02-020746.inProgress/
Desactivé SIP, pero ni rm -rf
tampoco sudo rm -rf
funcionó, ni siquiera en modo de recuperación. Operation not permitted
siempre tengo
¿Alguien sabe cómo borrarlo?
La respuesta corta es eliminar ACL de la carpeta. SIP evita que los archivos del sistema se eliminen como raíz (así que habilítelo de nuevo), mientras que las ACL se utilizan para evitar que la raíz modifique los archivos del usuario y quizás las copias de seguridad de los archivos del sistema.
Aquí se explica cómo enumerar los permisos en una carpeta específica ls -l
que muestra resultados de formato largo:
ls -lO
muestra restringido para SIP y la O es una "o" mayúscula; es poco probable que vea indicadores restringidos u otros en Backups.backupdbls -le
muestra la Lista de control de acceso (ACL): es muy probable que tenga algo que 0: group:everyone deny add_file,delete,add_subdirectory,delete_child,writeattr,writeextattr,chown
provoque que sudo rm
falle. Use el número (0 en este caso) para eliminar esa restricción de ACL.Puede combinar ambos como ls -lOe
y obtener el estado restringido de ACL y SIP. Como puede leer en esta publicación sobre cómo el malware podría potencialmente desbloquear las copias de seguridad de Time Machine , puede hacer lo mismo como root/sudo desde una cuenta de administrador:
chmod -a# 0 /Backups.backupdb
Además, es posible que deba eliminar recursivamente la ACL, ya que un directorio debe cambiarse y luego puede cambiar los archivos que contiene. Además, ACL se puede heredar, por lo que, dependiendo de cuáles sean sus permisos exactos en su carpeta y los archivos que contiene, es posible que deba cambiar las cosas ligeramente de la sintaxis anterior.
find . -type d -exec chmod -R -a# 0 . {} \;
con el tipo d,f y l. Después de eso, pude eliminar los archivos find . -type d -exec rm -rf {} \;
pero los enlaces simbólicos todavía están allí, que no puedo eliminar (ejemplo: Library/Frameworks/IOKit.framework/IOKit) aunque ls -l0e no muestra nada en ellos. ¿Sabes por qué?Lo que estás pidiendo es deshabilitar las copias de seguridad locales, ¿verdad? Para hacer eso, escriba esto en la terminal:
sudo tmutil disablelocal
Las copias de seguridad locales desaparecerán, al igual que el espacio que ocupan (la carpeta, backups.backupdb)
samh
Hefewe1zen