¿Cómo puedo mover archivos o directorios marcados como copia de seguridad?

1

Estoy intentando mover algunos archivos de mi copia de seguridad de Time Machine a una nueva ubicación en la unidad externa (fuera de la carpeta de Time Machine) que está en uso para Time Machine. Quiero hacer esto (en lugar de solo copiar del original) principalmente para conservar todos los enlaces duros, no solo entre los archivos que se encuentran en el directorio que estoy moviendo, sino también en las copias de seguridad anteriores, así que solo mantengo una copia de todo. Además, ¡no tengo suficiente espacio libre para hacer una copia real adicional! Pero cuando intento mover la carpeta desde el Finder, aparece el error: "La operación no se puede completar porque los elementos de copia de seguridad no se pueden modificar".

Cuando intento hacerlo desde la línea de comandos usando mv , aparece el error: mv: rename [...] to [...]: Operation not permitted

Leí esta pregunta donde en una respuesta se explicó que la utilidad "bypass" supuestamente "le permite proporcionar un comando y un argumento para omitir completamente las restricciones de acceso".

Sin embargo, aunque encontré que esto funciona con el comando rm , falló con el mismo error que el anterior al intentar mover un directorio.

Actualizar: parece que si escribo la ruta completa al origen y al destino, entonces funciona. Pero incluso cuando está fuera del directorio de copia de seguridad, el sistema aún sabe que es un archivo de "copia de seguridad", lo que causa problemas al intentar usarlo como un archivo normal. ¿Cómo puedo deshacerme del bit de "copia de seguridad" o lo que sea que haga que el sistema piense que es una copia de seguridad?

    
pregunta Michael 23.01.2017 - 04:04

1 respuesta

1

Si incluye un archivo en la copia de seguridad de TM con el comando de Terminal ls -l@ , verá que tiene atributos extendidos:

$ ls -l@ "iTunes Library Genius.itdb"
-rw-r--r--@ 22 admin  501  94208 Sep 17  2013 iTunes Library Genius.itdb
    com.apple.metadata:_kTimeMachineNewestSnapshot     50 
    com.apple.metadata:_kTimeMachineOldestSnapshot     50 

Supongo que tendrá que eliminarlos de los archivos que movió fuera de la carpeta de copia de seguridad TM. Sin embargo, no lo he intentado yo mismo, ya que no quiero meterme con mis copias de seguridad :)

Para eliminar estos atributos, use el comando attr con la opción "c", como esto:

xattr -c /path/to/file

Es posible que tengas que usar el comando bypass para eso nuevamente.

Háganos saber si eso funciona.

    
respondido por el Thomas Tempelmann 10.03.2017 - 10:46

Lea otras preguntas en las etiquetas