Concept

Dd (Unix)

Résumé
dd est une commande unix permettant de copier un fichier – avec ou sans conversion(s) au passage – en ne sélectionnant qu'une partie de données à copier. Il est particulièrement adapté à la copie sur des périphériques blocs tel que des disquettes, des disques durs ou des lecteurs CD-ROM. Plusieurs théories existent pour justifier le nom de cette commande. L'une dit que l'on voulait nommer cette commande cc pour , mais ce nom de commande étant déjà utilisée par le compilateur C, on a utilisé la lettre suivante de l'alphabet. Selon le manuel d'utilisation de certaines distributions Unix, ce serait l'acronyme de ou ddtank. Selon la page anglophone de Wikipedia sur dd, sa syntaxe est inspirée de l'instruction DD du JCL du système OS/360 d'IBM. Dennis Ritchie, l'un des deux créateurs d'Unix, a confirmé que là a toujours été l'explication du nom de la commande. Le rétroacronyme satirique (destructeur de données) lui est parfois attribué, car une simple erreur de manipulation de cette commande sur un disque dur peut détruire irrémédiablement les données sans aucun avertissement. La syntaxe de dd est différente des autres commandes Unix traditionnelles : dd utilise des options de la forme option=valeur au lieu des habituelles -o valeur ou --option=valeur. Les principales options de dd sont les suivantes : if=fichier_entree (Input File) : lit ce fichier en entrée. Cela peut être aussi bien un fichier régulier qu'un périphérique de type bloc. Par défaut, c'est l'entrée standard qui est utilisée (par exemple le clavier) ; of=fichier_sortie (Output File) : écrit dans ce fichier en sortie ; bs=t_b (Block Size) : copie les données par blocs de t_b octets ; count=n_b : ne copie que n_b blocs ; skip=n_e : ignore les n_e premiers blocs du fichier d'entrée (ne copie le fichier d'entrée qu'à partir du bloc de rang n_e + 1) ; seek=n_s : ignore les n_s premiers blocs du fichier de sortie (ne commence à écrire dans le fichier de sortie qu'à partir du bloc de rang n_s + 1) ; ibs=n_o : fixe la taille des blocs d'entrée à n_o octets.
À propos de ce résultat
Cette page est générée automatiquement et peut contenir des informations qui ne sont pas correctes, complètes, à jour ou pertinentes par rapport à votre recherche. Il en va de même pour toutes les autres pages de ce site. Veillez à vérifier les informations auprès des sources officielles de l'EPFL.