pecheur@pecheur-W54-55-94-95-97AU-AUQ:~$ dd --help
Utilisation : dd [OPERAND]...
ou : dd OPTION
Copie un fichier en le convertissant et le formatant selon les opérandes.
bs=BYTES lire et écrire jusqu'à BYTES octets à la fois
cbs=BYTES convertir BYTES octets à la fois
conv=CONVS convertir le fichier en liste de symboles séparés de virgules
count=N ne copier que N blocs d'entrée
ibs=BYTES lire jusqu'à BYTES octets à la fois (512 par défaut)
if=FILE lire FILE au lieu de l'entrée standard (stdin)
iflag=FLAGS lire selon la liste de symboles séparés par des virgules
obs=BYTES écrire BYTES octets à la fois (512 par défaut)
of=FILE écrire dans FILE au lieu de la sortie standard (stdout)
oflag=FLAGS écrire selon la liste de symboles séparés par des virgules
seek=N se déplacer de N blocs de taille « obs » au début de la sortie
skip=N ignorer N blocs de taille « ibs » au début de l'entrée
status=WHICH les renseignements WHICH à supprimer de la sortie d'erreur
standard : « noxfer » supprime les statistiques de transfert
et « none » supprime tout
N et BYTES peuvent être suivis 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 et 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 alternatif
block remplir les enregistrements terminés par une nouvelle ligne par des
espaces jusqu'à la taille « cbs »
unblock remplacer les espaces en fin d'enregistrements de taille « cbs » par
une nouvelle ligne
lcase transformer les majuscules en minuscules
ucase transformer les minuscules en majuscules
sparse essayer de chercher plutôt qu'écrire la sortie pour les blocs
d'entrée NUL
swab inverser chaque paire d'octets en entrée
sync remplir chaque bloc lu avec des NUL jusqu'à la taille « ibs » ; avec
« block » ou « unblock », remplir avec des espaces au lieu de NUL
excl échouer si le fichier de sortie existe déjà
nocreat ne pas créer le fichier de sortie
notrunc ne pas tronquer le fichier de sortie
noerror continuer même après des erreurs de lecture
fdatasync écrire physiquement les données en sortie avant la fin
fsync identique, mais écrire aussi les métadonnées
Chaque symbole FLAG peut être :
append mode d'ajout (n'a de sens que pour la sortie ; conv=notrunc suggéré)
direct utiliser des E/S directes pour les données
directory échouer sauf s'il s'agit d'un répertoire
dsync utiliser des E/S synchronisées pour les données
sync identique mais aussi pour les métadonnées
fullblock accumuler des blocs pleins en entrée (uniquement iflag)
nonblock utiliser des E/S non bloquantes
noatime ne pas mettre à jour la date d'accès
nocache abandonner les données en cache
noctty ne pas assigner de terminal contrôleur depuis le fichier
nofollow ne pas suivre les liens symboliques
count_bytes traiter « count=N » comme un décompte d'octets (seulement iflag)
skip_bytes traiter « skip=N » comme un décompte d'octets (seulement iflag)
seek_bytes traiter « seek=N » comme un décompte d'octets (seulement oflag)
L'envoi du signal USR1 au processus « dd » actif provoque l'écriture de
statistiques sur la sortie d'erreur standard suivie de la reprise de la copie.
$ 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 GB) copiés, 34.6279 s, 271 MB/s
Les options sont :
--help afficher l'aide et quitter
--version afficher des informations de version et quitter
Aide en ligne de GNU coreutils : <http://www.gnu.org/software/coreutils/>
Signalez les problèmes de traduction de « dd » à : <traduc@traduc.org>
Full documentation at: <http://www.gnu.org/software/coreutils/dd>
or available locally via: info '(coreutils) dd invocation'
pecheur@pecheur-W54-55-94-95-97AU-AUQ:~$