dd : Convertir un fichier en le copiant

dd copie un fichier:

Syntaxe

...@...:~ $ sudo dd [--help] [--version] [if=fichier] [of=fichier] [ibs=octets] [obs=octets] [bs=octets] [cbs=octets] [skip=blocs] [seek=blocs] [count=blocs] [conv={ascii,ebcdic,ibm,block,unblock,lcase,ucase,swab,noerror,notrunc, sync}]

Options

Tous les nombres peuvent être suivis d'un multiplicateur :

  • b → 512,
  • c → 1,
  • k → 1024,
  • w → 2,
  • xm → nombre m
if=fichier
Lire les données depuis le fichier indiqué plutôt que depuis l'entrée standard.

; of=fichier

Ecrire les données dans le fichier mentionné, et non pas sur la sortie standard. Si conv=notrunc n'est pas indiqué, le fichier est limité à la taille spécifiée par seek= (0 octets si seek= n'est pas fourni).
  • bs, ibs, obs, cbs

; bs=nombre

Lire et écrire le nombre indiqué d'octets en une fois. A priorité sur ibs et obs.

; ibs=nombre

Lire le nombre indiqué d'octets en une fois.

; obs=nombre

Ecrire le nombre indiqué d'octets en une fois.

; cbs=nombre

Convertir le nombre indiqué d'octets en une fois.
  • blocs à ignorer

; skip=nombre

Ignorer le nombre indiqué de blocs (dont la taille est fournie par ibs) au début de la lecture.

; seek=nombre

Ignorer le nombre indiqué de blocs (dont la taille est fournie par ibs) au début de l'écriture.

; count=nombre

Copier seulement le nombre indiqué de blocs (dont la taille est fournie par ibs).

; conv=conversion[,conversion]…

Modifier le fichier comme indiqué par l'argument conversion, qui peut prendre les valeurs suivantes:

; ascii

EBCDIC → ASCII.

; ebcdic

ASCII → EBCDIC.

; ibm

ASCII → EBCDIC IBM.

; block

Compléter les blocs qui se terminent par un saut de ligne avec des espaces, jusqu'à atteindre la taille mentionnée par cbs.

; unblock

Remplacer les espaces en fin de blocs (de taille cbs) par un saut de ligne.

; lcase

majuscules → minuscules.

; ucase

minuscules → majuscules.

; swab

Echanger par paire les octets lus en entrée.
Contrairement à la commande dd d'Unix, la version GNU fonctionne également lorsqu'on copie un nombre impair d'octets. Dans ce cas, le dernier octet est simplement copié.

; noerror

Continuer même après des erreurs de lecture.

; notrunc

Ne pas limiter la taille du fichier de sor­tie.

; sync

Compléter chaque bloc lu avec des NULs pour atteindre la taille ibs.

Options communes à toutes les commandes linux :

--help
Afficher un message d'aide sur la sortie standard, et terminer correctement.

; --version

Afficher un numéro de version sur la sortie stan­dard, et terminer correctement.

; --

Fin de la liste d'options.

===== Voir aussi =====


Basé sur « [[http://www.linux-france.org/article/man-fr » par GNU.