¿Cómo puedo usar tmutil para averiguar qué archivos se acaban de eliminar?

Estoy en Lion y hasta hace diez minutos no sabía que existía el ingenioso nuevo tmutil. Pero ahora estoy un poco inseguro con todas sus opciones y subcomandos que usar para tratar de descubrir qué salió mal y cómo solucionarlo.

Un programa se volvió loco y comenzó a eliminar archivos de ~. Avanzó un poco antes de que lo detuviera, pero sin duda perdí algunos archivos. Simplemente no puedo decir de una unidad con cientos de miles de archivos, cuáles desaparecieron. Sé que había algunos archivos de configuración (por ejemplo, .bash_profile) porque estaban allí en esa carpeta, pero sin duda se disparó con cierta profundidad en el primer alboroto, por lo que no se sabe qué se eliminó y de dónde.

No puedo simplemente hacer una restauración de /Users/John (Mac OS lo impide), no puedo restaurar todos los archivos dentro de /Users/John usando la GUI (el Finder ignora todos los archivos y carpetas .something, algunos de los cuales sé que fueron eliminados), por lo que mi esperanza actual es averiguar desde la línea de comandos exactamente qué archivos obtuvieron el hacha y de alguna manera restaurar solo aquellos de mi copia de seguridad de Time Machine.

En otras palabras... ayudar.

Respuestas (2)

Correr

tmutil listbackups

para obtener la lista de instantáneas disponibles. Elija el que estaba antes de que ocurriera el problema y ejecútelo.

tmutil compare YOUR-SNAPSHOT-HERE | cut -c33- | grep /Users/YOUR-USERNAME

para obtener una lista de diferencias entre entonces y ahora. Si omite la cutparte, también puede obtener alguna indicación sobre la diferencia real (pero es más difícil usar el resultado después).

Si estuviera en esta situación, no usaría tmutil; usaría algo como

    cp -Rnp "/Volumes/Time Machine/Latest/Macintosh HD/Users/John/.*" ~

para restaurar cualquier archivo o directorio de puntos, y la GUI para restaurar cualquier otra cosa.

Bien, probé esto. Salió... mal... Terminé con una gran cantidad de archivos que ahora aparentemente tienen los permisos incorrectos y no tengo idea de cómo. Especialmente cuando la bandera 'p' estaba en la copia. La mayor parte de mi software no se ejecuta y cualquier intento de cambiar los permisos para otorgar más y más permisos para permitir que el software se ejecute parece empeorar las cosas. Ahora estoy en el estado de necesitar que Lion haga una recuperación completa del disco de mis copias de seguridad de Time Machine. Entonces, en general, no creo que le sugiera a nadie más que pruebe esto.
Lamento mucho que haya ido mal. Funcionó bien cuando lo probé en mi sistema; No encontré ningún problema de permisos. Los permisos de reparación pueden ser útiles aquí.