dd
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