He estado moviendo una gran cantidad de archivos entre un sistema Linux ( ext3
) y Mac OS X ( HFS
) y he notado la ligera variación en cómo el ls
comando informa el tamaño del archivo .
Después de investigar un poco las páginas del manual, supongo que esta diferencia tiene que ver con cómo se almacenan los datos reales en el disco, y / o cómo el ls
comando en cada sistema está mirando el tamaño (es decir, el uso del disco, los bloques utilizados, etc.)
Sin embargo, todavía estoy confundido y me pregunto si hay una respuesta más simple a los diferentes tamaños de archivo entre los dos sistemas. ¿Es esta una diferencia en el ls
comando o en los sistemas de archivos? etc.
ls
está comprobando? La línea "total"ls -l
podría ser diferente si los sistemas de archivos usan diferentes tamaños de bloque / fragmento. Si el tamaño en bytes (generalmente entre el usuario / grupo y la fecha) de un archivo es diferente, entonces es probable que tenga una copia incorrecta. Ejecutemd5
/sha1
/openssl md5
/openssl sha1
en uno de los archivos que muestra una diferencia en cada lado. Si esas herramientas informan valores hash diferentes, entonces su copia es falsa.