¿Qué otras herramientas debo usar para leer y escribir archivos con truncamiento, búsqueda y omisión? Las opciones de línea de comando de dd parecen inconvenientes y extrañas y no me gusta elegir entre el modo de búsqueda lento, pero preciso ( bs=1
) y el modo rápido, pero inflexible ( bs=4k
o lo que sea).
¿Existen herramientas más modernas para leer 555 bytes de un archivo (o tubería o socket o dev) desde la posición 31337 y escribirlos en el otro archivo en la posición 128205 (usando los bloques 512 + 43), con o sin truncamiento?
status=noxfer
no es predeterminada y está rota y que necesito iflag=fullblock
(omitir en algún script => datos rotos).
bs=1
=> toda la tubería es lenta. Por ejemplo, es posible que desee volcar el archivo de video a partir de un cuadro exacto. 2. "Se necesita algo de aritmética" => no muy adecuado para líneas y comandos de rutina.
dd conv=seek_bytes
hará el seek
trabajo con precisión de byte.
dd
. Siempre puede colocar un envoltorio de script de shell a su alrededor si no le gusta la interfaz.dd
está en el estándar POSIX , que es una gran ventaja.