dd (Unix) - Wikipedia
- ️Tue Feb 08 2011
De la Wikipedia, enciclopedia liberă
dd este o comandă Unix care face o copiere și conversie low-level a datelor[1]. Comanda este descrisă în pagina de referință a manualului UNIX Version 7 și este probabil inspirată din comanda DD din IBM JCL[2]. În engleză, "DD" înseamnă Data Description.
dd este utilizată pentru copierea unui număr specificat de bytes sau blocuri, și face conversia de byte order precum și conversii mai esoterice precum cele din EBCDIC în ASCII.[3] dd poate fi de asemena folosită pentru copierea unor regiuni din fișiere driver raw, backup de sector de boot al unui hard disk, sau citirea unui număr fix de date dintr-un fișier special precum /dev/zero sau /dev/random.[4]
Sintaxa comenzii este diferită de a celorlalte comenzi UNIX, și datorită omniprezenței sale a rezistat tuturor încercărilor uniformizare. dd folosește un format option=value în timp ce restul programelor utilitare UNIX folosesc un format -option value. De asemenea, datele de intrare ale comenzii sunt specificate folosind opțiunea if (input file).
dd if=/dev/cdrom of=/home/sam/myCD.iso bs=2048 conv=sync
O încercare de copiere a datelor de pe CD-ROM folosind comanda cp ar omite ultimul bloc de pe disc, rezultând într-un fișier de o lungime greșită.
dd if=/dev/urandom of=/dev/hda
sau în mod alternativ
for n in {1..7}; do dd if=/dev/urandom of=/dev/sda bs=8b; done
dd if=/dev/sda2 of=/dev/sdb2 bs=4096 conv=noerror
dd if=/dev/sdb2 of=/home/sam/partition.image bs=4096 conv=noerror
dd if=/dev/sdb2 | ssh user@host "dd of=/home/user/partition.image"
dd if=/dev/zero of=file1G.tmp bs=1G count=1
dd if=/dev/fd0 of=/home/sam/MBRboot.image bs=512 count=2
dd if=/dev/sda of=/home/sam/MBR.image bs=512 count=1
dd if=/dev/sda of=/home/sam/MBR_boot.image bs=446 count=1
dd if=/dev/zero bs=1024 count=1000000 of=/home/sam/1Gb.file dd if=/home/sam/1Gb.file bs=64k | dd of=/dev/null
dd if=/dev/urandom of=/home/sam/myrandom bs=100 count=1
dd if=filename of=filename conv=ucase
dd if=/dev/mem | hexdump -C | grep ”some string”
dd if=/dev/zero of=mytestfile.out bs=1 count=0 seek=1G
- ^ Bell Laboratories. „dd man page”. Arhivat din original la 8 februarie 2011. Accesat în 25 februarie 2009.
- ^ Eric S. Raymond. „dd”. Accesat în 19 februarie 2008.
- ^ Sam Chessman. „How and when to use the dd command?”. CodeCoffee. Arhivat din original la 14 februarie 2008. Accesat în 19 februarie 2008.
- ^ „Dd - LQWiki”. LinuxQuestions.org. Accesat în 19 februarie 2008.
- en Pagină de manual
- en dd: Descrierea comenzii în documentația GNU coreutils.
- en dd for Windows.
- en savehd7 - Save a potentially damaged harddisk partition
- en GNU ddrescue.
- en Manual for GNU ddrescue.
- en Softpanorama dd page.
- en DD at Linux Questions Wiki.
v • d • m Programe în linia de comandă pentru Unix (mai multe) | ||
Management de fișiere: | cat | cd | chmod | chown | chgrp | cksum | cmp | cp | du | df | file | fsck | ln | ls | lsof | mkdir | mount | mv | pwd | rm | rmdir | split | touch | |
Management de procese: | at | chroot | cron | exit | kill | killall | nice | pgrep | pidof | pkill | ps | pstree | sleep | time | top | wait | |
Management utilizator/mediu: | env | finger | id | mesg | passwd | su | sudo | uname | uptime | w | wall | who | whoami | write | |
Procesare text: | awk | comm | cut | ed | ex | fmt | head | iconv | join | less | more | paste | sed | sort | tac | tail | tr | uniq | wc | xargs | |
Programare Shell: | basename | echo | expr | false | printf | test | true | unset | Imprimare: lp |
Communicații: inetd | netstat | ping | rlogin | traceroute |
Căutare: find | grep | strings |
Diverse: banner | bc | cal | dd | man | size | yes |