Contexto:
He estado haciendo copias de seguridad de mi MacBook Pro con rysnc (ahora versión 3.2.3, protocolo versión 31) en discos duros externos formateados con NTFS. Me gustaría continuar con este procedimiento si es posible.
Normalmente, para una determinada versión de MacOS, utilizaría el archivo StdExclusions situado en /System/Library/CoreServices/backupd.bundle/Contents/Resources/StdExclusions.plist
como punto de partida para decidir qué archivos/carpetas excluir.
En Big Sur, este archivo StdExclusions no parece existir (al menos no en su ubicación habitual).
Subpreguntas:
-
En Big Sur, ¿hay un nuevo archivo StdExclusions o su equivalente en otra ubicación?
-
Dado el nuevo sistema de archivos (APFS con firmlinks/agujeros de gusano y cosas que aún me resultan misteriosas) ¿debo excluir
/System/Volumes/Data/Users
y copiar/Users
o al revés, ¿o tengo que copiar ambos? -
En términos más generales, (y más importante y relevante que la sub-pregunta 2) ¿cómo se debe enfocar la
/System/Volumes/Data
directorio en contexto con todo el sistema al hacer la copia de seguridad?
Detalle del contexto:
Inicialmente, cuando usaba la versión 2.6.9 del protocolo rsync, no necesitaba incluir el --ignore-errors
pero con rsync 3 descubrí que tenía que añadir esa bandera, así que mi comando rsync fundamental tiene esta forma:
copyall() {
rsync -aAXPvh --modify-window=1 --partial-dir=../rsync_TMP_PARTIAL --delete-after --ignore-errors "$@"
}
BDL="--backup-dir=../DeletedFiles_$(date +\%Y-\%m-\%d)"
EXC="--exclude-from=/Location/of/my/modified/custom/exclusions/file"
copyall "${EXC}" --backup "${BDL}" "${SRC_BASE}/" "${DST_BASE}"