El comando que ha publicado dos partes
find /Volumes/Documents/ -exec stat -f "%N %Sm" {} +
>~/Desktop/test.txt
La segunda parte es más fácil de explicar, simplemente escribe la salida de la primera en un archivo llamado test.txt
cual es almacenado en su escritorio. Si deja que fuera parte, el resultado de find
se escriben directamente en su ventana de Terminal.
La primera parte es el find
comando. Una llamada a find
, básicamente tiene dos tipos de parámetros
- uno o varios caminos que actúa como punto de partida para la búsqueda (
/Volumes/Documents/
en su caso)
- una o varias expresiones también conocido como "comandos" que se aplican a cada archivo/carpeta encontrado
Una versión simple se vería find /Volumes/Documents/ -print
que sólo imprime cada archivo/carpeta se encuentra.
En su ejemplo, la expresión del parte es un poco más elaborado:
-exec
ejecuta un comando en los resultados de búsqueda (stat -f "%N %Sm"
en realidad)
stat
da información acerca de un archivo.
El -f
opción para stat muestra la información mediante un formato especificado.
-
%N %Sm
es el formato utilizado por -f
.
%
significa una cadena de formato.
N
medios para imprimir el nombre del archivo.
Sm
medios para imprimir la fecha de modificación del archivo.
{} +
es reemplazado por el mayor número de archivos encontrados/como sea posible en cada llamada a stat
Para obtener más información sobre la comprensión de comandos, consulte la página man de find
y stat
.