dcfldd(1)

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök

DCF LDD(1) — Linux manual page

NAMN

dcfldd – manualsida för dcfldd (dcfldd) 1.3.4

SYNOPSIS

dcfldd [ALTERNATIV]...

BESKRIVNING

Kopiera en fil och konvertera/formatera enligt alternativen.

Nedan följer de parametrar/alternativ som kan anges (i dd-stil) för att styra in-/utmatning, konvertering, loggning, hashning, status och split/verify.

bs=BYTE

tvinga ibs=BYTE och obs=BYTE

cbs=BYTE

konvertera BYTE byte åt gången

conv=NYCKELORD

konvertera filen enligt en kommaseparerad lista av nyckelord

count=BLOCK

kopiera endast BLOCK indatablock

ibs=BYTE

läs BYTE byte åt gången

if=FIL

läs från FIL i stället för standard in

obs=BYTE

skriv BYTE byte åt gången

of=FIL

skriv till FIL i stället för standard ut

OBS: of=FIL kan användas flera gånger för att skriva utdata till flera filer samtidigt.

of:=KOMMANDO

kör (exec) och skriv utdata till processen KOMMANDO

seek=BLOCK

hoppa över BLOCK obs-stora block i början av utdata

skip=BLOCK

hoppa över BLOCK ibs-stora block i början av indata

pattern=HEX

använd angivet binärt mönster som indata

textpattern=TEXT

använd upprepad TEXT som indata

errlog=FIL

skicka felmeddelanden till FIL samt stderr

hashwindow=BYTE

beräkna en hash för varje BYTE mängd data

hash=NAMN

en av: md5, sha1, sha256, sha384 eller sha512
standardalgoritm är md5. För flera algoritmer samtidigt: ange namn i en kommaseparerad lista.

hashlog=FIL

skicka MD5-hashutdata till FIL i stället för stderr

Om du använder flera hashalgoritmer kan du skicka var och en till separat fil med konventionen ALGORITMlog=FIL, t.ex. md5log=FIL1, sha1log=FIL2, osv.

hashlog:=KOMMANDO

kör (exec) och skriv hashlog till processen KOMMANDO

ALGORITMlog:=KOMMANDO

fungerar på samma sätt som ovan

hashconv=[before|after]

utför hashning före eller efter konverteringarna

hashformat=FORMAT

visa varje hashwindow enligt FORMAT (mini-språket beskrivs nedan)

totalhashformat=FORMAT

visa total hash enligt FORMAT

status=[on|off]

visa löpande statusmeddelande på stderr
standardläge är ”on

statusinterval=N

uppdatera statusmeddelandet var N block
standardvärde är 256

sizeprobe=[if|of]

bestäm storleken på in- eller utfilen för statusmeddelanden (ger procentindikator)
VARNING: använd inte detta mot en bandenhet.

split=BYTE

skriv varje BYTE mängd data till en ny fil
denna funktion gäller för varje of=FIL som kommer efter

splitformat=TEXT

filändelseformat för split-operationen
du kan använda valfritt antal a eller n i valfri kombination
standardformat är ”nnn
OBS: alternativen split och splitformat gäller endast för utdatafiler som anges EFTER att alternativen förekommer på kommandoraden. Du kan ange dem flera gånger för olika utdatafiler i samma kommandorad. Du kan använda hur många ”siffror”/tecken-kombinationer du vill (t.ex. ”anaannnaana” är giltigt, men rätt galet).

vf=FIL

verifiera att FIL matchar angiven indata

verifylog=FIL

skicka verifieringsresultat till FIL i stället för stderr

verifylog:=KOMMANDO

kör (exec) och skriv verifieringsresultat till processen KOMMANDO

--help

visa hjälp och avsluta

--version

skriv versionsinformation och avsluta

FORMAT för hashformat/totalhashformat

Strukturen för FORMAT kan innehålla valfri text och specialvariabler. Inbyggda variabler skrivs som:

#variabelnamn#

För att skicka FORMAT-strängar från kommandoraden kan du behöva omge dem med citationstecken.

Inbyggda variabler:

window_start

första byte-offset för hashwindow

window_end

sista byte-offset för hashwindow

block_start

första block (enligt indatablockstorlek) i fönstret

block_end

sista block (enligt indatablockstorlek) i hashwindow

hash

hashvärdet

algorithm

namnet på hashalgoritmen

Exempel: standard-FORMAT för hashformat och totalhashformat:

hashformat="#window_start# - #window_end#: #hash#"
totalhashformat="Total (#algorithm#): #hash#"

FORMAT accepterar följande escape-koder:

\n

ny rad

\t

tab

\r

vagnretur

\

infoga tecknet

##

infoga tecknet '#' som text (inte som variabel)

Suffix för BLOCK och BYTE

BLOCK och BYTE kan följas av multiplicativa suffix, t.ex.: xM, M, c (1), w (2), b (512), kD (1000), k (1024), MD (1 000 000), M (1 048 576), GD (1 000 000 000), G (1 073 741 824), och så vidare för T, P, E, Z, Y.

NYCKELORD för conv=

Varje nyckelord kan vara:

ascii

från EBCDIC till ASCII

ebcdic

från ASCII till EBCDIC

ibm

från ASCII till alternerad EBCDIC

block

fyll på poster som slutar med ny rad med blanksteg upp till cbs-storlek

unblock

ersätt avslutande blanksteg i cbs-stora poster med ny rad

lcase

ändra versaler till gemener

notrunc

trunkera inte utfilen

ucase

ändra gemener till versaler

swab

byt plats på varje par av inbytes

noerror

fortsätt efter läsfel

sync

fyll varje indatablock med NUL upp till ibs-storlek; när det används med block/unblock fylls med blanksteg i stället för NUL

FÖRFATTARE

Skriven av: dcfldd av Nicholas Harbour; GNU dd av Paul Rubin, David MacKenzie och Stuart Kemp.

RAPPORTERA FEL

Rapportera fel till

[nicholasharbour@yahoo.com](mailto:nicholasharbour@yahoo.com)

.

UPPHOVSRÄTT

Copyright © 1985–2006 Free Software Foundation, Inc. Detta är fri programvara; se källkoden för kopieringsvillkor. Det finns INGEN GARANTI; inte ens för SÄLJBARHET eller LÄMPLIGHET FÖR ETT VISST ÄNDAMÅL.

SE ÄVEN

Den fullständiga dokumentationen för dcfldd underhålls som en Texinfo-manual. Om programmen info och dcfldd är korrekt installerade på din plats ska kommandot:

info dcfldd

ge tillgång till den kompletta manualen.

Sidslut

Orginalhemsidan på Engelska :https://linux.die.net/man/1/dcfldd


Det här är en maskinöversättning av Linux man sidor till svenska. Om du hittar fel är vi tacksamma om du rapporterar dem via formuläret som finns på https://www.linux.se/kontaka-linux-se/

Tack till Datorhjälp Stockholm som har sponsrat Linux.se med webbhotell.