Ok, hai detto che le pagine man non sono dettagliate, quindi spiegherò cosa significano con metafore di facile comprensione su un ragazzo in movimento (si chiama dd
):
bs=BYTES
read and write up to BYTES bytes at a time
dd
raccoglie qualcosa (scatole, vasi, letti, riso, ecc.), sposta dove deve essere e lascialo cadere. Fino a quando non lascia cadere il carico, non sceglie nient'altro. Ora, quando devi dirgli esattamente quanti oggetti dovrebbe scegliere per ogni viaggio, questo è ciò che bs
fa. È possibile impostare la quantità di dati che leggerà e scriverà. Questo è quasi obbligatorio in tutti i comandi utili e comuni.
count=N
copy only N input blocks
Ciò determina la quantità totale di scatole che sposta. Le caselle in questo contesto sono i blocchi sul disco . Gli dici di spostare 5 scatole, sposta solo 5 scatole anche se ci sono più di 5 scatole (se ci sono meno di 5 scatole, prenderà un vaso che ha trovato oltre alle scatole per aggiungerlo). Se dite dd
a count
solo 5, e scrivere da qualche parte, si sarebbe copiare i primi 5 blocchi che vede e scrivere loro dove si desidera.
seek=N skip N obs-sized blocks at start of output
Il ragazzo di solito trova il primo posto disponibile per eliminare il carico, questo è normalmente all'inizio (del disco) e continua a riempirsi fino alla fine. Bene, con questo dici dd
di ricominciare da capo, ad esempio invece della sala, inizia in una delle stanze più all'interno. Basta "saltare" i blocchi di partenza.
Ora, a seconda di ciò che stai facendo, avrai bisogno di diverse combinazioni in base alla fonte e alla destinazione, insieme al formato in cui verranno lette e scritte. Ti consiglio di cercarli separati.