Acabo de tratar de usar: tmutil compare
y la salida es bastante devastadora debido a la enorme cantidad de datos (y a la falta de documentación que explique cómo leerlos). En mi opinión, la ayuda de tmutil es demasiado concisa.
Quiero destacar la gran importancia del primer personaje de la línea:
!
significa que el archivo ha cambiado (tamaño, tiempo, acl...)
-
significa que falta el archivo
+
significa archivo nuevo
Así que 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 sólo las líneas que realmente necesitas, por ejemplo los archivos que faltan, sugiero utilizar grep
:
tmutil compare path1 path2 | grep -E ^-
Donde path1 es su ruta local y path2 es la ruta de 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 sólo los archivos que faltan, en nuestro ejemplo:
- 7.3K /Volumes/Backup/Backups.backupdb/Macintosh/2013-01-24-014802/Macintosh HD/Users/me/file.csv