0 votos

¿Cuál es la cantidad máxima de argumentos de archivo que puedo pasar a un comando?

Si hago esto en OS X, ¿cuál es la cantidad máxima de archivos que puedo probar?

¿O existe una longitud máxima para esta cadena?

do shell script "md5 -q 'path/to/file1.txt' 'path/to/file2.txt'"

1voto

getconf ARG_MAX o actualmente 262144 bytes.

Si obtiene un error de lista de argumentos demasiado larga, intente utilizar find:

find . -type f -exec md5 -q {} \+

-exec md5 {} \+ y -print0 | xargs -0 md5 pasan múltiples argumentos a md5, por lo que suelen ser más rápidos que -exec md5 {} \; .

0voto

adayzdone Puntos 1258

Esto encontrará todos los archivos visibles dentro de la carpeta.

set myFolder to POSIX path of (choose folder)
set myData to (do shell script "find " & quoted form of myFolder & " \\! -name \".*\" -type f -print0 | xargs -0 md5 -q")

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