NOM¶
dd - Convertir et copier un fichier
SYNOPSIS¶
dd [
OPÉRANDE]...
dd OPTION
DESCRIPTION¶
Copier un fichier en le convertissant et le formatant selon les
opérandes.
- bs=OCTETS
- lire et écrire jusqu'à OCTETS octets à la
fois
- cbs=OCTETS
- convertir OCTETS octets à la fois
- conv=CONVs
- convertir le fichier selon la liste de symboles séparés par
des virgules
- count=N
- copier seulement N blocs d'entrée
- ibs=OCTETS
- lire jusqu'à OCTETS octets à la fois (par
défaut : 512)
- if=FICHIER
- lire le FICHIER au lieu de l'entrée standard
- iflag=ATTRIBUTs
- lire selon la liste de symboles séparés par des
virgules
- obs=OCTETS
- écrire OCTETS octets à la fois (par
défaut : 512)
- of=FICHIER
- écrire dans le FICHIER plutôt que sur la sortie
standard
- oflag=ATTRIBUTs
- écrire selon la liste de symboles séparés par des
virgules
- seek=N
- sauter N blocs de taille « obs » en
début de sortie
- skip=N
- sauter N blocs de taille « ibs » en
début d'entrée
- status=TYPE
- ne pas afficher le TYPE d'informations sur la sortie
d'erreur ; TYPE peut valoir
« noxfer » pour supprimer les statistiques de
transfert ou « none » pour ne rien
afficher
N et
OCTETS peuvent être suivis de l'un des suffixes
multiplicatifs suivants : c = 1, w = 2,
b = 512, kB = 1000, K = 1024,
MB = 1000*1000, M = 1024*1024,
xM = M, GB = 1000*1000*1000,
G = 1024*1024*1024 et ainsi de suite pour T, P, E, Z, Y.
Chaque symbole
CONV peut être :
- ascii
- de l'EBCDIC vers l'ASCII
- ebcdic
- de l'ASCII vers l'EBCDIC
- ibm
- de l'ASCII vers l'EBCDIC spécifique à IBM
- block
- remplir les enregistrements terminés par un saut de ligne avec des
espaces jusqu'à l'obtention de la taille
« cbs »
- unblock
- remplacer les blancs restants dans les enregistrements de taille
« cbs » par des sauts de ligne
- lcase
- changer les majuscules en minuscules
- ucase
- changer les minuscules en majuscules
- sparse
- essayer de sauter les blocs d'entrée NULL plutôt que de les
écrire
- swab
- intervertir chaque paire d'octets entrants
- sync
- remplir chaque bloc d'entrée par des NULL jusqu'à
l'obtention de la taille « ibs ». Des espaces
au lieu des NULL sont utilisées lorsque sync est employé en
combinaison avec block ou unblock.
- excl
- échouer si le fichier de sortie existe déjà
- nocreat
- ne pas créer de fichier de sortie
- notrunc
- ne pas tronquer le fichier de sortie
- noerror
- continuer même après des erreurs de lecture
- fdatasync
- écrire les données du fichier de sortie physiquement avant
de terminer
- fsync
- identique mais écrire aussi les métadonnées
Chaque symbole d’
ATTRIBUT peut être :
- append
- mode d'ajout (n'a de sens que pour la sortie ; conv=notrunc est
suggéré)
- direct
- utiliser les E/S directes pour les données
- directory
- échouer à moins qu'il s'agisse d'un répertoire
- dsync
- utiliser des E/S synchronisées pour les données
- sync
- identique mais écrire aussi les métadonnées
- fullblock
- accumuler des blocs pleins en entrée (seulement iflag)
- nonblock
- utiliser des E/S non bloquantes
- noatime
- ne pas modifier la date d'accès
- nocache
- ne pas mettre les données en cache
- noctty
- ne pas transformer le fichier en un terminal de contrôle
- nofollow
- ne pas suivre les liens
- count_bytes
- traiter « count=N » comme un nombre d'octets
(seulement avec iflag)
- skip_bytes
- traiter « skip=N » comme un nombre d'octets
(seulement avec iflag)
- seek_bytes
- traiter « seek=N » comme un nombre d'octets
(seulement avec oflag)
Envoyer un signal USR1 vers un processus « dd »
actif provoque l'écriture des statistiques d'E/S sur la sortie d'erreur
standard puis ce processus poursuit son exécution.
- $ dd if=/dev/zero of=/dev/null& pid=$!
$ kill -USR1 $pid; sleep 1; kill $pid
- 18335302+0 enregistrements lus 18335302+0 enregistrements écrits
9387674624 octets (9.4 Go) copiés, 34,6279 secondes,
271 Mo/s
Les options sont :
- --help
- Afficher l'aide-mémoire et quitter
- --version
- Afficher le nom et la version du logiciel et quitter
AUTEUR¶
Écrit par Paul Rubin, David MacKenzie et Stuart Kemp.
SIGNALER DES BOGUES¶
Aide en ligne de GNU coreutils : <
http://www.gnu.org/software/coreutils/>
Signaler toute erreur de traduction de dd à <
http://translationproject.org/team/>
COPYRIGHT¶
Copyright © 2014 Free Software Foundation, Inc. Licence GPLv3+ :
GNU GPL version 3 ou supérieures
<
http://gnu.org/licenses/gpl.html>
Ce programme est un logiciel libre. Vous pouvez le modifier et le redistribuer.
Il n'y a AUCUNE GARANTIE dans la mesure autorisée par la loi.
VOIR AUSSI¶
Documentation complète : <
http://www.gnu.org/software/coreutils/dd>
aussi disponible localement à l’aide de la commande : info
'(coreutils) dd invocation'
TRADUCTION¶
Cette page de manuel a été traduite par Michel Robitaille
<robitail AT iro DOT umontreal DOT ca> et mise à jour pour Debian
par Thomas Huriaux <thomas.huriaux@gmail.com> et les membres de la liste
<debian-l10n-french AT lists DOT debian DOT org>. Veuillez signaler
toute erreur de traduction par un rapport de bogue sur le paquet
manpages-fr-extra.