Aquí hay algunas líneas de comando que pueden ayudar a encontrar un archivo de su resumen SHA1. Digamos que el archivo que estamos buscando es MacOSXUpdCombo10.7.2.dmg
.
# store the size of the searched file
size='/bin/ls -l MacOSXUpdCombo10.7.2.dmg | awk '{print $5}''
# store the digest of the serached file
sha1='/usr/bin/openssl sha1 MacOSXUpdCombo10.7.2.dmg | awk '{print $2}''
/usr/bin/sudo find / -type f -size ${size} -exec /usr/bin/openssl sha1 {} \; |
grep ${sha1}
Este find
se ejecutará en archivos simples y no en directorios, socket o archivos especiales. También solo se ejecutará en el archivo del tamaño correcto , por lo tanto
evite hacer un resumen del Kernel o de su biblioteca de iTunes y en una bandada de pequeños archivos temporales.
Si está seguro de que el nombre del archivo incluye la extensión correcta,
Este hallazgo podría ser más detallado con el siguiente
lista de argumentos:
/usr/bin/sudo find / -type f -name "*.dmg" -size ${size} -exec /usr/bin/openssl sha1 {} \; |
grep ${sha1}