dd : Convertir un fichier en le copiant
dd copie un fichier:
- par défaut depuis l'entrée standard vers la sortie standard
- en permettant de sélectionner la taille de bloc et d'effectuer des conversions.
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 sortie.
; 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 standard, et terminer correctement.
; --
- Fin de la liste d'options.
===== Voir aussi =====
- (en) http://
Basé sur « [[http://www.linux-france.org/article/man-fr » par GNU.