Documentation du Dr FRAPPE

Ce wiki regroupe les résultats de mes expériences en informatique accumulés au cours de mes recherches sur le net.

Dans la mesure du possible, j'ai cité mes sources ; il en manque certainement… :-)

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
logiciel:os:linux:dd [2022/08/25 14:46] – modification externe 127.0.0.1logiciel:os:linux:dd [2022/10/01 23:26] (Version actuelle) – modification externe 127.0.0.1
Ligne 1: Ligne 1:
 +{{tag>Logiciel}}
  
 +====== 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 =====
 +
 +<cli prompt='$ '>...@...:~ $ 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}]
 +</cli>
 +
 +===== Options =====
 +
 +<WRAP center round info 60%>
 +Tous les  nombres peuvent être suivis d'un multiplicateur :
 +  * b -> 512,
 +  * c -> 1,
 +  * k -> 1024,
 +  * w -> 2,
 +  * xm -> nombre m
 +</WRAP>
 +
 +  ; 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 =====
 +
 +  * **(en)** [[http://]]
 +  * **(fr)** [[http://www.linux-france.org/article/man-fr]]
 +
 +----
 +//Basé sur << [[http://www.linux-france.org/article/man-fr >> par GNU.//