On Mon, Jan 27, 2014 at 07:28:19PM -0300, Fabián Bonetti wrote: > On Mon, 27 Jan 2014 14:08:40 -0800 > Eduardo A. Bustamante López <[email protected]> wrote: > > > No es creación de paquetes. Ese no es el tema. > > solo es esto > > PackIt: Quake I or II world or extension, 1162690894 entries > > quiero recrear eso que menciona "file" > > > me es difícil recrear eso. > > Mira http://bayresmail.com.ar/imagebin/up/49ba9c6ef8cfa50a3c0e330eea07364e.png > > Comportamiento de un archivo en debian 7.0.3 con lxde Lee un poco sobre como funciona ''file''. Básicamente lo que hace es revisar los primeros bytes del archivo, y compararlos contra una base de datos.
En tu caso, tienes un archivo de texto totalmente normal, es solo texto, pero da la coincidencia de que empieza con las mismas letras que el formato PAK, que se usa para archivar ficheros. Pero claramente el fichero que tienes no es un archivo PAK, es una coincidencia que te de ese resultado. Puedes replicarlo con esto: $ echo PACK00000000 > fichero; file fichero fichero: Quake I or II world or extension, 808464432 entries Si te fijas, da un resultado totalmente erróneo. Otros: $ printf 'PACK\x01\x00\x00\x00\x01\x00\x00\x00' > fichero; file fichero fichero: Quake I or II world or extension, 1 entries $ printf 'PACK\x01\x00\x00\x00\x02\x00\x00\x00' > fichero; file fichero fichero: Quake I or II world or extension, 2 entries ¿por qué pasa esto? Lo que sucede es que el formato llamado PAK resulta que inicia con los bytes 'PACK', y va seguido de un par de 4 bytes de números enteros. Y tu archivo coincide con ese formato, y ''file'' da el resultado erróneo. En realidad el archivo que tú tienes no es especial. Es un simple texto. -- Eduardo Alan Bustamante López -- To UNSUBSCRIBE, email to [email protected] with a subject of "unsubscribe". Trouble? Contact [email protected] Archive: http://lists.debian.org/[email protected]

