GNU/Linux >> Belajar Linux >  >> Linux

dd Contoh Perintah di Linux

Perintah dd menyalin dan mengonversi file untuk memungkinkannya ditransfer dari satu jenis media ke media lainnya. Perintah dd memiliki berbagai operan, atau tindakan, untuk dilakukan.

Operan Dulu
if={nama file} Tentukan file dari mana data akan dibaca.
of={nama file} Tentukan file tempat data akan ditulis.
bs={byte} Tentukan ukuran blok total untuk membaca dan menulis, dalam byte. Byte juga dapat diformat dengan cara yang lebih ramah manusia, seperti 50M untuk menentukan 50 megabyte dan 10G untuk menentukan 10 gigabyte.
count={blok} Tentukan jumlah blok yang akan ditulis ke file output dari file input.
status={level} Tentukan tingkat informasi yang akan dicetak ke kesalahan standar – tidak ada untuk menyembunyikan semuanya kecuali pesan kesalahan, noxfer untuk menekan statistik transfer total, kemajuan untuk menampilkan statistik transfer secara berkala.

Sintaks

Sintaks dari perintah dd adalah:

# dd [options] [operands]

Menggunakan dd untuk backup

Anda dapat menggunakan dd untuk melakukan pencadangan penuh dari partisi penyimpanan. Contoh berikut menyalin data dari /dev/sda1 ke /dev/sdb2:

# dd if=/dev/sda of=/dev/sdb

Menggunakan dd, Anda juga dapat membuat gambar drive dan kemudian mengkloning drive kedua dengannya:

# dd if=/dev/sda of=drive_image.iso 
# dd if=drive_image.iso of=/dev/sdb

dd Contoh Perintah

1. Untuk menyalin file:

# dd if=old.txt of=old.txt 

2. Untuk membaca dan menulis byte tertentu dari file pada suatu waktu:

# dd bs=1024 if=old.txt of=old.txt 

3. Untuk mengonversi file ke format tertentu:

# dd bs=1024 if=old.txt of=new.txt conv=ascii (from EBCDIC to ASCII)
# dd bs=1024 if=old.txt of=new.txt conv=ebcdic (from ASCII to EBCDIC)
# dd bs=1024 if=old.txt of=new.txt conv=ibm  (from ASCII to alternate EBCDIC)
# dd bs=1024 if=old.txt of=new.txt conv=block    (pad oldline-terminated records with spaces to cbs-size)
# dd bs=1024 if=old.txt of=new.txt conv=unblock (replace trailing spaces in cbs-size records with oldline)
# dd bs=1024 if=old.txt of=new.txt conv=lcase  (change upper case to lower case)
# dd bs=1024 if=old.txt of=new.txt conv=excl  (fail if the output old already exists)
# dd bs=1024 if=old.txt of=new.txt conv=notrunc   (do not truncate the output old)
# dd bs=1024 if=old.txt of=new.txt conv=ucase    (change lower case to upper case)
# dd bs=1024 if=old.txt of=new.txt conv=swab     (swap every pair of input bytes)
# dd bs=1024 if=old.txt of=new.txt conv=noerror  (continue after read errors)
# dd bs=1024 if=old.txt of=new.txt conv=sync    (pad  every  input  block  with  NULs to ibs-size)
# dd bs=1024 if=old.txt of=new.txt conv=fdatasync  (physically write output old data before finishing)
# dd bs=1024 if=old.txt of=new.txt conv=fsync  (likewise, but also write metadata) 

4. Untuk menyalin hanya sejumlah blok yang ditentukan:

# dd count=1024 if=old.txt of=new.txt 

5. Untuk menyalin file dengan menentukan bendera:

# dd if=old.txt of=new.txt oflag=append
# dd if=old.txt iflag=directory of=new.txt oflag=directory
# dd if=old.txt iflag=noatime of=new.txt oflag=append 

6. Untuk mengonversi byte yang ditentukan pada satu waktu:

# dd cbs=1024 if=old.txt of=new.txt  

7. Untuk membaca jumlah byte yang ditentukan pada suatu waktu:

# dd ibs=1024 if=old.txt of=new.txt  

8. Untuk menulis jumlah byte yang ditentukan pada suatu waktu:

# dd obs=1024 if=old.txt of=new.txt

9. Untuk melewati jumlah blok yang ditentukan pada awal o/p:

# dd seek=1024 if=old.txt of=new.txt 

10. Untuk melewati jumlah blok yang ditentukan di awal i/p:

# dd skip=1024 if=old.txt of=new.txt 

11. Untuk menekan statistik transfer:

# dd status=noxfer if=old.txt of=new.txt 

12. Untuk menghapus tabel partisi perangkat:

# dd if=/dev/zero of=/dev/sda4 bs=512 count=1 


Linux
  1. 8 Contoh Perintah Linux TR

  2. Contoh Perintah rm di Linux

  3. Contoh Perintah ps di Linux

  1. sa Contoh Perintah di Linux

  2. bergabung dengan Contoh Perintah di Linux

  3. w Contoh Perintah di Linux

  1. Contoh Perintah ac di Linux

  2. Contoh Perintah df di Linux

  3. du Contoh Perintah di Linux