Log in


Forgot your password?
prijatelji LUGoNSa
gnu.gif
linuxzasve.jpg
hulk.jpg
zextras_logo.png
 
You are here: Home / Komande / dd

dd

by milobit last modified Sep 06, 2007 03:22 PM

Funkcija:

dd (disk dump) konvertuje datoteke za različite memorijske mediume (storage media)

Sintaksa:

dd [if=Datoteka] [of=Datoteka<] [ibs=Bytes] [obs=Bytes] [bs=Bytes] [cbs=Bytes] [skip=Blokovi] [seek=Blokovi][count=Blokovi] [conv={ascii, ebcdic, ibm, block, unblock, lcase, ucase, swab, noerror, notrunc, sync}]

Opis:

dd učitava datoteku i ispisuje njen sadržaj sa mogućnošću biranja veličine blokova i različitog konvertovanja. Uz pomoc ove komande moguće je kopiranje regularnih datoteka kao i kompletnih disketa ili harddisk particija.

Opcije:

if=datoteka
(input file) ime ulazne datoteke (standardno podešeno na standardni ulaz)
of=datoteka
(output file) ime izlazne datoteke (standardno podešeno na standardni izlaz)
ibs=korak
(input block size) veličina bloka ulazne datoteke
obs=korak
(output block size) veličina bloka izlazne datoteke
bs=korak
(block size) veličina bloka za ulaznu i izlaznu datoteku
cbs=korak
(conversion block size) veličina bloka za konvertovanje
skip=blokovi
ignoriše zadati broj blokova sa početka ulaza
seek=blokovi
upisuje u izlaznu datoteku od zadatog bloka
count=blokovi
kopira zadati broj blokova
conv=konvertuje ...
određuje vrstu konverzije; Moguće konverzije su:
ascii
konvertuje EBCDIC u ASCII
ebcdic
konvertuje ASCII u EBCDIC
ibm
konvertuje ASCII u big blue special EBCDIC
block
upisuje redove u stubce veličine cbs i zamenjuje kraj reda praznim karakterima; ostatak polja će biti isto tako popunjen praznim karakterima.
unblock
zamenjuje zaključne prazne karaktere jednog bloka veličine -cbs kroz završetak reda
lcase
menja velika slova u mala
ucase
menja mala slova u velika
swab
menja po dva bajta na ulazu; kada je broj pročitanih bajta neparan, zadnji bajt će biti jednostavno kopiran
noerror
ignoriše greške u čitanju
sync
popunjava ulazne blokove do veličine ibs sa nulama

Primeri:

Komanda se može koristiti

$ dd bs=8192 if=zImage of=/dev/fd0
26+1 records in
26+1 records out
$ _
tako što se već gotove (iskompajlirane) Kernel datoteke (zImage) mogu kopirati na već formatiranu disketu, da bi se napravila boot disketa.

Komanda omogućava

# dd if=/dev/hda of=/dev/fd0 bs=512 count=1
1+0 records in
1+0 records out
# _
administratoru da napravi kopiju harddisk boot sektora na disketu. Sa ovom disketom je moguće podizanje sistema u slučaju da je boot sektor uništen.

Autori:

Paul Rubin, David MacKenzie i Stuart Kemp

Document Actions

Filed under: