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'"
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'"
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 {} \;
.
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")
Lea otras preguntas en las etiquetas unix applescript