Ok, dijiste que las páginas del manual no están detalladas, así que explicaré lo que significan con metáforas fáciles de entender sobre un tipo en movimiento (se conoce con el nombre de dd
):
bs=BYTES
read and write up to BYTES bytes at a time
dd
recoge algo (cajas, jarrones, camas, arroz, etc.), muévelo donde debe estar y déjalo. Hasta que no suelte la carga, no elige nada más. Ahora, cuando necesita decirle exactamente cuántos objetos debe elegir por viaje, esto es lo que debe bs
hacer. Establece la cantidad de datos que leerá y escribirá. Esto es casi obligatorio en todos los comandos útiles y comunes.
count=N
copy only N input blocks
Esto determina la cantidad total de cajas que moverá. Los cuadros en este contexto son los bloques en el disco . Le dices que mueva 5 cajas, solo mueve 5 cajas incluso si hay más de 5 cajas (si hay menos de 5 cajas, tomará un jarrón que encontró además de las cajas para sumarlo). Si le dice dd
a count
solo 5 y lo escribe en alguna parte, él copiará los primeros 5 bloques que ve y los escribirá donde desee.
seek=N skip N obs-sized blocks at start of output
El tipo normalmente encuentra el primer lugar disponible para soltar la carga, esto es normalmente al comienzo (del disco) y continúa llenándose hasta el final. Bueno, con esto le dice dd
que comience más arriba, digamos que en lugar del pasillo, comience en una de las habitaciones más adentro. Simplemente "salta" los bloques de partida.
Ahora, dependiendo de lo que esté haciendo, necesitará diferentes combinaciones basadas en el origen y el destino, junto con el formato en que se leerán y escribirán. Te recomiendo que los busques por separado.