For at udføre en opgave som "dd if=somefile bs=1 skip=1337 count=31337000" mere effektivt uden at bruge 1-byte læsninger og skrivninger, kan du benytte følgende metoder:
dd if=somefile bs=1M skip=1 count=30
Her antages det, at 1M er en passende block size, og skip og count er justeret i overensstemmelse hermed.
dd if=somefile of=outputfile bs=1M skip=1 seek=1 count=30
Dette vil læse og skrive i større blokke, hvilket er mere effektivt.
ddrescue
: ddrescue
er et værktøj, der kan være mere effektivt til store dataoverførsler og kan håndtere store offsets og længder bedre end dd
.
ddrescue -b 1M somefile outputfile
head
og tail
kombineret: Du kan bruge head
og tail
kommandoerne til at udtrække den ønskede del af filen:
tail -c +1338 somefile | head -c 31337000 > outputfile
Dette vil springe de første 1337 bytes over og derefter læse de næste 31337000 bytes.
Ved at anvende disse metoder kan du udføre opgaven mere effektivt og undgå 1-byte læsninger og skrivninger, samtidig med at du understøtter store offsets og længder.
Spar dig selv for besvær og kom igennem din to-do liste i dag
1
Beskriv din opgave
2
Modtag bud
3
Få løst din opgave
Møbelsamling
Hjælp med at samle Ikea klædeskab
Maler
Klargøring af lejlighed til flyttesyn
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Havearbejde
Beskæring af 4 større træer
IT support
Geninstallering af windows + programmer
Elektriker
Installation af Sonos musikanlæg i hus
Rengøring
Ugentlig rengøring af lejlighed (114kvm)
Flyttehjælp
Flytning af 150 kvm hus til Roskilde fra København
Elektriker
Opsætning af lamper i stue og soveværelse
Catering
3-retters menu til 14 mennesker