Estaba escuchando un Háblame de Pitón podcast que tenía como invitado a Simon Willison. Willison habló de dos proyectos que está desarrollando, Datasette y DogSheep Beta, ambos permiten extraer datos como una base de datos SQLite (Datasette) y luego indexarlos y consultarlos (DogSheep Beta). Todos los datos incluyen datos del Apple Watch, textos, datos de las fotos, incluyendo latitud y longitud, e incluso la puntuación que Apple utiliza para clasificar las fotos.
Los dos enlaces de aquí son realmente interesantes y los recomiendo.
El problema que tengo es encontrar los archivos .sqlite. Las instrucciones y el YouTube dicen que hay que instalar Datasette y apuntarlo contra una base de datos en el portátil. Sé que puedo utilizar el Finder para los archivos, pero me gustaría seguir con youtube.
Alrededor de las 5:31 en su Charla en la PyCon AU , teclea:
mdfind "kMDItemDisplayName ==*.sqlite" -0 | xargs -0 stat "-f%z %N" | sort -nr | head -n 20
Me las arreglé para leer el encantamiento, pero aunque entiendo lo esencial, hay una serie de detalles que las páginas de ayuda de la CLI de Apple no cubren.
Así que, aquí están mis preguntas:
- ¿Qué es la
-0
¿específicamente? (a diferencia del ejemplo demasiado breve que da Apple) - ¿Qué hace
xargs -0 stat "-f%z %N"
¿quieres decir? -nr
¿qué son las banderas n y r para ordenar?- por último (y probablemente lo has adivinado con orden) lo que es
-n
¿bandera para la cabeza?