1 votos

Necesitan ayuda para entender cómo encontrar este comando funciona

Soy un principiante en OS X y creo que este comando hará una lista de todos los archivos y subcarpetas de las carpetas específicas de la

find /Volumes/Documents/ -exec stat -f "%N %Sm" {} + >~/Desktop/test.txt

No sé cómo averiguar lo que realmente hace.

2voto

siva Puntos 23

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.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X