Acabo de intentar usar: tmutil compare
y el resultado es bastante devastador debido a la gran cantidad de datos (y la falta de documentación que explique cómo leerlo). En mi opinión, la ayuda tmutil es un poco demasiado concisa.
Quiero resaltar la mayor importancia del primer carácter de la línea:
-
!
significa que el archivo ha cambiado (tamaño, tiempo, acl ...)
-
-
significa que falta el archivo
-
+
significa archivo nuevo
Entonces la salida:
+ 0B /Users/me/Configuring
! 37.4K (size, mtime) /Users/me/.viminfo
! (mtime) /Users/me/Desktop
- 7.3K /Volumes/Backup/Backups.backupdb/Macintosh/2013-01-24-014802/Macintosh HD/Users/me/file.csv
Para obtener solo las líneas que realmente necesita, por ejemplo, los archivos faltantes que sugiero usar grep
:
tmutil compare path1 path2 | grep -E ^-
Donde path1 es su ruta local y path2 es la ruta en su copia de seguridad:
tmutil compare /Users/me /Volumes/Backup/Backups.backupdb/Macintosh/2013-01-24-014802/Macintosh HD/Users/me | grep -E ^-
Esto debería devolver solo los archivos faltantes, en nuestro ejemplo:
- 7.3K /Volumes/Backup/Backups.backupdb/Macintosh/2013-01-24-014802/Macintosh HD/Users/me/file.csv