Next: df
Up: Von GNU's, Muscheln und
Previous: date
Subsections
dd (disk dump) konvertiert Dateien für verschiedene
Speichermedien
dd [if=Datei] [of=Datei]
[ibs=Bytes] [obs=Bytes] [bs=Bytes]
[cbs=Bytes]
[skip=Blöcke] [seek=Blöcke][count=Blöcke] [conv={ascii, ebcdic, ibm, block, unblock,
lcase, ucase, swab, noerror, notrunc, sync}]
dd liest eine Datei und schreibt den Inhalt mit wählbarer
Blockgröße und verschiedenen Konvertierungen. Mit Hilfe dieses
Kommandos können reguläre Dateien ebenso wie ganze Disketten oder
Festplattenpartitionen kopiert werden.
- if=Datei
- (input file) der Name der Eingabedatei
(voreingestellt ist die Standardeingabe)
- of=Datei
- (output file) der Name der Ausgabedatei
(voreingestellt ist die Standardausgabe)
- ibs=Schritt
- (input block size) Blockgröße der Eingabedatei
- obs=Schritt
- (output block size) Blockgröße der
Ausgabedatei
- bs=Schritt
- (block size) Blockgröße für Ein- und
Ausgabedatei
- cbs=Schritt
- (conversion block size) Blockgröße für
Konvertierung
- skip=Blocks
- ignoriert am Anfang die angegebene
Anzahl Blocks von der Eingabe
- seek=Blocks
- unterdrückt am Anfang die Ausgabe der
angegebenen Anzahl Blocks
- count=Blocks
- kopiert die angegebene Anzahl
Blocks
- conv=Konvertierung ...
- bestimmt die Art der
Konvertierung; Konvertierung ist dabei eine von:
- ascii
- konvertiert EBCDIC nach ASCII
- ebcdic
- konvertiert ASCII nach EBCDIC
- ibm
- konvertiert ASCII nach big blue special EBCDIC
- block
- schreibt Zeilen in Felder der Größe cbs und
ersetzt das Zeilenende durch Leerzeichen; der Rest des Feldes wird
ebenfalls mit Leerzeichen aufgefüllt
- unblock
- ersetzt abschließende Leerzeichen eines Blocks der Größe -cbs durch ein Zeilenende
- lcase
- wandelt Großbuchstaben in Kleinbuchstaben
- ucase
- wandelt Kleinbuchstaben in Großbuchstaben
- swab
- vertauscht je zwei Bytes der Eingabe; wenn die Anzahl der
gelesenen Bytes ungerade ist, wird das letzte Byte einfach kopiert
- noerror
- ignoriert Lesefehler
- sync
- füllt Eingabeblöcke bis zur Größe von ibs mit
Nullen
Das Kommando
$ dd bs=8192 if=zImage of=/dev/fd0
26+1 records in
26+1 records out
$ _
können Sie benutzen, um die fertig übersetzte Kerneldatei (zImage) auf
eine formatierte Diskette zu schreiben und so eine Bootdiskette zu
erzeugen.
Mit dem Kommando
# dd if=/dev/hda of=/dev/fd0 bs=512 count=1
1+0 records in
1+0 records out
# _
kann die Superuserin (Ruth) eine Kopie des Festplattenbootsektors auf
einer Diskette anlegen. Mit dieser Diskette kann die Festplatte
gebootet werden, wenn der Festplattenbootsektor zerstört wurde.
Paul Rubin, David MacKenzie und Stuart Kemp
Next: df
Up: Von GNU's, Muscheln und
Previous: date
Das Linux Anwenderhandbuch
(C) 1997
LunetIX