Esta puede ser una pregunta general de Unix en lugar de una pregunta de OS X.
Quiero registrar las transferencias de archivos generales en OS X, ya sea desde y hacia el mismo sistema o hacia otro sistema, pero para mantenerlo simple, suponga que todo esto es interno a una computadora y sistema de archivos.
Simplemente quiero poder ejecutar el comando mv varias veces, luego retroceder a través de un archivo de registro y ver qué se movió y dónde se movió posteriormente. La advertencia es que también quiero registrar las transferencias de archivos iniciadas en la GUI al arrastrar carpetas y archivos al mismo archivo de registro.
(Si fuera un directorio, también mostraría el contenido de lo que se movió en ese directorio).
Un ejemplo podría ser estos archivos creados y movidos en el terminal y en la GUI
1pm: $ vi testfile1.txt
2pm: $ mv testfile1.txt MyMovedFile.txt
2:30pm – GUI file moved ~/myTestFile.txt ~/Documents/myTestFile.txt
3pm: $ mv MyMovedFile.txt MyNewFile.txt
El registro mostraría el historial para mí:
2pm: testfile1.txt MyMovedFile.txt
2:30pm ~/myTestFile.txt ~/Documents/myTestFile.txt
3pm: MyMovedFile.txt MyNewFile.txt
Si fue realmente elegante, también puede mostrarme el código de retorno de la transferencia de archivos.