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

0

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

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

do shell script "md5 -q 'path/to/file1.txt' 'path/to/file2.txt'"
    
pregunta clueless5 22.03.2013 - 14:55

2 respuestas

1

getconf ARG_MAX , o actualmente 262144 bytes.

Si obtiene una lista de argumentos demasiado larga, intente usar find:

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

-exec md5 {} \+ y -print0 | xargs -0 md5 pasan varios argumentos a md5, por lo que generalmente son más rápidos que -exec md5 {} \; .

    
respondido por el user495470 22.03.2013 - 15:24
0

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")
    
respondido por el adayzdone 22.03.2013 - 15:10

Lea otras preguntas en las etiquetas