Me gustaría ver el contenido de un archivo en el directorio actual, pero en binario desde la línea de comandos. ¿Cómo puedo lograr esto?

InformationsquelleAutor adam_0 | 2009-11-19

10 Comentarios

  1. 427

    xxd no tanto binario y hexadecimal

    bin:

    xxd -b file

    hex:

    xxd file
    • sudo xxd /dev/diskn | less es ahora mi nueva cosa favorita.
    • …y es preinstaladas de Mac OS X y en Linux.
    • Esto tiene la ventaja sobre la «hexdump» que también muestra el formulario ASCII en el lado, haciendo más fácil la identificación de la ubicación que se desea ver.
    • Y para volcar el resultado a un archivo de texto ASCII para hojeando & la búsqueda: xxd file > hex_dump_of_file.txt
    • un supplment: xxd no es sólo para la shell de linux. Creo que viene con vim. Yo había vim instalado en windows, y me acabo de enterar que puedo utilizar xxd en windows también.
  2. 171
    hexdump -C yourfile.bin

    a menos que usted desea editar, por supuesto. La mayoría de las distribuciones de linux tienen hexdump por defecto (pero obviamente no todos).

    • Me gusta esta idea, pero al igual que las otras sugerencias que solo salidas hex. Obviamente esto es mucho más compacto que el binario, pero estoy tratando con archivos muy pequeños, de modo binario es el preferido. Es hexagonal de la única manera que voy a ser capaz de ver el archivo?
    • Bien cuán pequeño es el archivo? Algo más de un par de bytes y usted comenzará a perder su mente binario de todos modos. Hex tiene mucho más sentido para la mayoría de las cosas. Si usted se siente incómodo con hex solo busque los bytes en el que usted está interesado y convertirlos usando una calculadora hexadecimal.
    • Debo asegurarme de que mi archivo es comprimir correctamente y no sé en qué debería consistir en hexadecimal (el tamaño de cada unidad es de 7 bits), por lo que tendría a la crisis de los números a mano.
    • ¿tienes algún método para ver el texto de un archivo binario? Me pueden obtener el código HEXADECIMAL, pero ¿cómo debo decodificar humanos normales texto?
    • ¿Qué acerca de la salida de hexdump -C datos.bin | hexdump -C
    • hexdump -C no muestra salida binaria. Esto no contesta la pregunta.

  3. 67
    vi your_filename

    pulse esc

    Tipo :%!xxd para ver el hexagonal de cuerdas, con el n :%!xxd -r para volver a la edición normal.

    • He encontrado :%!xxd la adición de caracteres no deseados es decir, la nueva línea de mi archivo?
  4. 11

    sudo apt-get install bless

    Bendecir es GUI de la herramienta con la que podrás ver, editar, buscar y mucho más.
    Su peso muy ligero.

    • Sí. He encontrado esto para ser más fácil de lo que Vim.
  5. 8

    Si desea abrir archivos binarios (en CentOS 7):

    strings <binary_filename>
    • OMI este es el más simple, más elegante de todas las respuestas. Me gustaría poder upvote más de una vez.
  6. 2
    $ echo -n 'Hello world!' | hd
    00000000  48 65 6c 6c 6f 20 77 6f  72 6c 64 21              |Hello world!|
    0000000c
    • hd es un alias para «hexdump -C» … ?
    • Sí, de hecho. Yo lo uso porque es más fácil de recordar.
    • Y porque está presente por defecto en algunos sistemas (Debian).
  7. 0

    Puede utilizar hexdump archivo binario

    sudo apt-get install hexdump
    
    hexdump -C yourfile.bin
    • GNOME != terminal
    • Sí. Ya he actualizado el post. gracias

Dejar respuesta

Please enter your comment!
Please enter your name here