Dd: Skillnad mellan sidversioner

Från Wiki.linux.se
Hoppa till navigering Hoppa till sök
(Skapade sidan med 'NAME        dd - convert and copy a file SYNOPSIS        dd [OPERAND]...        dd OPTION DESCRIPTION        Copy a file, converting and formatting according to the operands.        bs=BYTES               read and write up to BYTES bytes at a time (default: 512); overrides ibs and obs        cbs=BYTES               convert BYTES bytes at a time        conv=CONVS               convert the file as per the comma s...')
 
 
(6 mellanliggande sidversioner av samma användare visas inte)
Rad 1: Rad 1:
NAME


       dd - convert and copy a file
= dd (Unix kommando) =


SYNOPSIS
'''dd''' är ett kommando på Unix och Unix-liknande operativsystem som används för lågnivåkopiering och konvertering av rå data. På grund av dess kraft och potential för förstörande resultat om det används felaktigt, bör det hanteras med försiktighet.


       dd [OPERAND]...
== Användningsområden ==
* Skapa exakta kloner av diskpartitioner och enheter.
* Konvertera dataformat, inklusive byteordning och teckenkodning.
* Skapa bootbara USB-enheter från ISO-filer.
* Säkert radera data från lagringsenheter genom att skriva över dem med slumpmässiga data eller nollor.


       dd OPTION
== Syntax ==
Syntaxen för `dd` kommandot är:
<pre>
dd if=input_file of=output_file [options]
</pre>
där ''input_file'' är källfilen eller enheten och ''output_file'' är målfilen eller enheten.


DESCRIPTION
== Viktiga alternativ ==
* '''if=''' - Anger indatatfilen eller enheten (''input file'').
* '''of=''' - Anger utdatafilen eller enheten (''output file'').
* '''bs=''' - Anger blockstorlek för både läsning och skrivning.
* '''conv=''' - Specificerar konverteringsalternativ som ''noerror'', ''sync'', och ''notrunc''.
* '''count=''' - Begränsar antalet kopierade block.
* '''status=''' - Kontrollerar hur utförandestatus visas, exempelvis ''progress''.


       Copy a file, converting and formatting according to the operands.
== Exempel ==
För att skapa en bootbar USB från en ISO-bild:
<pre>
dd if=/path/to/distribution.iso of=/dev/sdx bs=4M status=progress
</pre>
Notera att ''/dev/sdx'' ska ersättas med den korrekta enhetsbeteckningen för USB-enheten.


       bs=BYTES
== Säkerhetsvarning ==
''dd'' kan orsaka oåterkallelig dataförlust om det används felaktigt. Användaren bör vara säker på att ''of='' pekar på rätt enhet och att ingen viktig data skrivs över.


              read and write up to BYTES bytes at a time (default: 512); overrides ibs and obs
= Manual sidan för dd - konvertera och kopiera en fil =


       cbs=BYTES


              convert BYTES bytes at a time
==== NAMN ====
dd - konvertera och kopiera en fil


       conv=CONVS
==== SYNOPSIS ====
''dd [OPERAND]...''


              convert the file as per the comma separated symbol list
''dd ALTERNATIV''


       count=N
==== BESKRIVNING ====
Kopiera en fil, konvertera och formatera enligt operanderna.


              copy only N input blocks
===== bs=BYTES =====
läs och skriv upp till BYTES byte åt gången (standard: 512); åsidosätter ibs och obs


       ibs=BYTES
===== ''cbs=BYTES'' =====
konvertera BYTES byte åt gången


              read up to BYTES bytes at a time (default: 512)
===== conv=CONVS =====
konvertera filen enligt den kommaseparerade symbollistan


       if=FILE
===== count=N =====
kopiera endast N inmatningsblock


              read from FILE instead of stdin
===== ibs=BYTES =====
läs upp till BYTES byte åt gången (standard: 512)


       iflag=FLAGS
===== if=FIL =====
läs från FILE istället för stdin


              read as per the comma separated symbol list
===== iflag=FLAGGAR =====
läs enligt den kommaseparerade symbollistan


       obs=BYTES
===== obs=BYTES =====
skriv BYTES byte åt gången (standard: 512)


              write BYTES bytes at a time (default: 512)
===== of=FIL =====
skriv till FILE istället för stdout


       of=FILE
===== oflag=FLAGGAR =====
skriv enligt den kommaseparerade symbollistan seek=N hoppa över N obs-stora block vid början av utdata


              write to FILE instead of stdout
===== skip=N hoppa över N ibs-stora block vid början av inmatningen =====


       oflag=FLAGS
===== status=NIVÅ =====
Nivån av information att skriva ut till stderr; 'ingen' undertrycker allt utom felmeddelanden, 'noxfer' undertrycker den slutliga överföringsstatistiken, 'framsteg' visar periodisk överföringsstatistik N och BYTES kan följas av följande multiplikativa suffix: 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, och så vidare för T, P, E, Z, Y.


              write as per the comma separated symbol list seek=N skip N obs-sized blocks at start of output
Varje CONV-symbol kan vara:


skip=N skip N ibs-sized blocks at start of input
====== ascii  från EBCDIC till ASCII ======


       status=LEVEL
====== ebcdic från ASCII till EBCDIC ======


              The LEVEL of information to print to stderr; 'none' suppresses everything but error messages, 'noxfer' suppresses the final transfer statistics, 'progress' shows periodic transfer statistics
====== ibm    från ASCII till alternativ EBCDIC ======


       N and BYTES may be followed by the following multiplicative suffixes: 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, and so on for T, P, E, Z, Y.
====== blockera poster som avslutats på nya rader med mellanslag till cbs-storlek ======


       Each CONV symbol may be:
====== unblock ======
ersätt efterföljande utrymmen i cbs-storleksposter med newline


       ascii  from EBCDIC to ASCII
lcase  ändra versaler till gemener


       ebcdic from ASCII to EBCDIC
ucase  ändra gemener till versaler


       ibm    from ASCII to alternate EBCDIC
glesa försök att söka istället för att skriva utdata för NUL-ingångsblock


       block  pad newline-terminated records with spaces to cbs-size
swab   byt varje par indatabyte


       unblock
synkronisera   pad varje ingångsblock med NUL:er till ibs-storlek; när den används med blockera eller avblockera, pad med mellanslag snarare än NUL


              replace trailing spaces in cbs-size records with newline
excl   misslyckas om utdatafilen redan finns


       lcase  change upper case to lower case
nocreat


       ucase  change lower case to upper case
skapa inte utdatafilen


       sparse try to seek rather than write the output for NUL input blocks
notrunc trunkera inte utdatafilen


       swab   swap every pair of input bytes
noerror fortsätt efter läsfel


       sync   pad every input block with NULs to ibs-size; when used with block or unblock, pad with spaces rather than NULs
fdatasync


       excl   fail if the output file already exists
skriv utdatafildata fysiskt innan du avslutar


       nocreat
====== fsync  likaså, men skriv även metadata ======
Varje FLAGGA-symbol kan vara:


              do not create the output file
append append-läge (ger mening endast för utdata; conv=notrunc föreslås)


       notrunc
direkt använd direkt I/O för data


              do not truncate the output file
directory misslyckas om inte en katalog


       noerror
dsync använder synkroniserad I/O för data


              continue after read errors
sync   lika, men även för metadata fullblock ackumulera hela block av indata (endast iflagga)


       fdatasync
nonblock


              physically write output file data before finishing
använd icke-blockerande I/O


       fsync  likewise, but also write metadata
noatime


       Each FLAG symbol may be:
uppdatera inte åtkomsttiden


       append append mode (makes sense only for output; conv=notrunc suggested)
nocache


       direct use direct I/O for data
Begäran att släppa cache. Se även oflag=sync


directory
noctty tilldelar inte styrande terminal från fil


              fail unless a directory
nofollow


       dsync  use synchronized I/O for data
följ inte symbollänkar


       sync   likewise, but also for metadata
antal_bytes


       fullblock
behandla 'count=N' som ett byteantal (endast iflag)


              accumulate full blocks of input (iflag only)
skip_bytes


       nonblock
behandla "skip=N" som en byte (endast iflagga)


              use non-blocking I/O
seek_bytes


       noatime
behandla "seek=N" som ett byteantal (endast avlag)


              do not update access time
Att skicka en USR1-signal till en pågående 'dd'-process gör att den skriver ut I/O-statistik till standardfel och återupptar sedan kopieringen.


       nocache
===== Alternativen är: =====
--help visa denna hjälp och avsluta


              Request to drop cache.  See also oflag=sync
--version


       noctty do not assign controlling terminal from file
mata ut versionsinformation och avsluta


       nofollow
==== FÖRFATTARE ====
Skrivet av Paul Rubin, David MacKenzie och Stuart Kemp.


              do not follow symlinks
==== RAPPORTERING AV BUGGAR ====
GNU coreutils onlinehjälp: <<nowiki>https://www.gnu.org/software/coreutils/</nowiki>>


       count_bytes
Rapportera dd översättningsfel till <https://translationproject.org/team<nowiki/>/>


              treat 'count=N' as a byte count (iflag only)
==== UPPHOVSRÄTT ====
Copyright © 2018 Free Software Foundation, Inc.  Licens GPLv3+: GNU GPL version 3 eller senare <https://gnu.org/licenses/gpl.html>.


       skip_bytes
Detta är fri programvara: du är fri att ändra och distribuera den. Det finns INGEN GARANTI, i den utsträckning som lagen tillåter.


              treat 'skip=N' as a byte count (iflag only)
==== SE ÄVEN ====
Fullständig dokumentation på: <https://www.gnu.org/software/coreutils/dd> eller tillgänglig lokalt via: info '(coreutils) dd invocation'


       seek_bytes
[[Fullbeskrivning av dd]]


              treat 'seek=N' as a byte count (oflag only)
[[Kategori:Linux kommando]]
 
[[Kategori:Linux filkommando]]
       Sending a USR1 signal to a running 'dd' process makes it print I/O statistics to standard error and then resume copying.
 
       Options are:
 
       --help display this help and exit
 
       --version
 
              output version information and exit
 
 
AUTHOR
 
       Written by Paul Rubin, David MacKenzie, and Stuart Kemp.
 
REPORTING BUGS
 
       GNU coreutils online help: <<nowiki>https://www.gnu.org/software/coreutils/</nowiki>>
 
       Report dd translation bugs to <<nowiki>https://translationproject.org/team/</nowiki>>
 
COPYRIGHT
 
       Copyright © 2018 Free Software Foundation, Inc.  License GPLv3+: GNU GPL version 3 or later <<nowiki>https://gnu.org/licenses/gpl.html</nowiki>>.
 
       This is free software: you are free to change and redistribute it.  There is NO WARRANTY, to the extent permitted by law.
 
SEE ALSO
 
       Full documentation at: <<nowiki>https://www.gnu.org/software/coreutils/dd</nowiki>>
 
       or available locally via: info '(coreutils) dd invocation'

Nuvarande version från 29 oktober 2023 kl. 07.29

dd (Unix kommando)

dd är ett kommando på Unix och Unix-liknande operativsystem som används för lågnivåkopiering och konvertering av rå data. På grund av dess kraft och potential för förstörande resultat om det används felaktigt, bör det hanteras med försiktighet.

Användningsområden

  • Skapa exakta kloner av diskpartitioner och enheter.
  • Konvertera dataformat, inklusive byteordning och teckenkodning.
  • Skapa bootbara USB-enheter från ISO-filer.
  • Säkert radera data från lagringsenheter genom att skriva över dem med slumpmässiga data eller nollor.

Syntax

Syntaxen för `dd` kommandot är:

dd if=input_file of=output_file [options]

där input_file är källfilen eller enheten och output_file är målfilen eller enheten.

Viktiga alternativ

  • if= - Anger indatatfilen eller enheten (input file).
  • of= - Anger utdatafilen eller enheten (output file).
  • bs= - Anger blockstorlek för både läsning och skrivning.
  • conv= - Specificerar konverteringsalternativ som noerror, sync, och notrunc.
  • count= - Begränsar antalet kopierade block.
  • status= - Kontrollerar hur utförandestatus visas, exempelvis progress.

Exempel

För att skapa en bootbar USB från en ISO-bild:

dd if=/path/to/distribution.iso of=/dev/sdx bs=4M status=progress

Notera att /dev/sdx ska ersättas med den korrekta enhetsbeteckningen för USB-enheten.

Säkerhetsvarning

dd kan orsaka oåterkallelig dataförlust om det används felaktigt. Användaren bör vara säker på att of= pekar på rätt enhet och att ingen viktig data skrivs över.

Manual sidan för dd - konvertera och kopiera en fil

NAMN

dd - konvertera och kopiera en fil

SYNOPSIS

dd [OPERAND]...

dd ALTERNATIV

BESKRIVNING

Kopiera en fil, konvertera och formatera enligt operanderna.

bs=BYTES

läs och skriv upp till BYTES byte åt gången (standard: 512); åsidosätter ibs och obs

cbs=BYTES

konvertera BYTES byte åt gången

conv=CONVS

konvertera filen enligt den kommaseparerade symbollistan

count=N

kopiera endast N inmatningsblock

ibs=BYTES

läs upp till BYTES byte åt gången (standard: 512)

if=FIL

läs från FILE istället för stdin

iflag=FLAGGAR

läs enligt den kommaseparerade symbollistan

obs=BYTES

skriv BYTES byte åt gången (standard: 512)

of=FIL

skriv till FILE istället för stdout

oflag=FLAGGAR

skriv enligt den kommaseparerade symbollistan seek=N hoppa över N obs-stora block vid början av utdata

skip=N hoppa över N ibs-stora block vid början av inmatningen
status=NIVÅ

Nivån av information att skriva ut till stderr; 'ingen' undertrycker allt utom felmeddelanden, 'noxfer' undertrycker den slutliga överföringsstatistiken, 'framsteg' visar periodisk överföringsstatistik N och BYTES kan följas av följande multiplikativa suffix: 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, och så vidare för T, P, E, Z, Y.

Varje CONV-symbol kan vara:

ascii  från EBCDIC till ASCII
ebcdic från ASCII till EBCDIC
ibm    från ASCII till alternativ EBCDIC
blockera poster som avslutats på nya rader med mellanslag till cbs-storlek
unblock

ersätt efterföljande utrymmen i cbs-storleksposter med newline

lcase  ändra versaler till gemener

ucase  ändra gemener till versaler

glesa försök att söka istället för att skriva utdata för NUL-ingångsblock

swab   byt varje par indatabyte

synkronisera   pad varje ingångsblock med NUL:er till ibs-storlek; när den används med blockera eller avblockera, pad med mellanslag snarare än NUL

excl   misslyckas om utdatafilen redan finns

nocreat

skapa inte utdatafilen

notrunc trunkera inte utdatafilen

noerror fortsätt efter läsfel

fdatasync

skriv utdatafildata fysiskt innan du avslutar

fsync  likaså, men skriv även metadata

Varje FLAGGA-symbol kan vara:

append append-läge (ger mening endast för utdata; conv=notrunc föreslås)

direkt använd direkt I/O för data

directory misslyckas om inte en katalog

dsync använder synkroniserad I/O för data

sync   lika, men även för metadata fullblock ackumulera hela block av indata (endast iflagga)

nonblock

använd icke-blockerande I/O

noatime

uppdatera inte åtkomsttiden

nocache

Begäran att släppa cache. Se även oflag=sync

noctty tilldelar inte styrande terminal från fil

nofollow

följ inte symbollänkar

antal_bytes

behandla 'count=N' som ett byteantal (endast iflag)

skip_bytes

behandla "skip=N" som en byte (endast iflagga)

seek_bytes

behandla "seek=N" som ett byteantal (endast avlag)

Att skicka en USR1-signal till en pågående 'dd'-process gör att den skriver ut I/O-statistik till standardfel och återupptar sedan kopieringen.

Alternativen är:

--help visa denna hjälp och avsluta

--version

mata ut versionsinformation och avsluta

FÖRFATTARE

Skrivet av Paul Rubin, David MacKenzie och Stuart Kemp.

RAPPORTERING AV BUGGAR

GNU coreutils onlinehjälp: <https://www.gnu.org/software/coreutils/>

Rapportera dd översättningsfel till <https://translationproject.org/team/>

UPPHOVSRÄTT

Copyright © 2018 Free Software Foundation, Inc.  Licens GPLv3+: GNU GPL version 3 eller senare <https://gnu.org/licenses/gpl.html>.

Detta är fri programvara: du är fri att ändra och distribuera den. Det finns INGEN GARANTI, i den utsträckning som lagen tillåter.

SE ÄVEN

Fullständig dokumentation på: <https://www.gnu.org/software/coreutils/dd> eller tillgänglig lokalt via: info '(coreutils) dd invocation'

Fullbeskrivning av dd