fbpx

Comandos Linux – Comando dd

Comando Linux dd

Atualizado: 05/04/2019 por Computer Hope

comando dd

Em sistemas operacionais do tipo Unix, o comando dd copia um arquivo, convertendo o formato dos dados no processo, de acordo com os operandos especificados.

Este documento descreve a versão GNU / Linux do dd .

Sintaxe

  dd [ OPERANDO ] ...
  dd OPÇÃO

Operandos

bs = BYTESler e escrever bytes BYTES de cada vez (consulte também ibs = , obs = )
cbs = BYTESconverter bytes de bytes de cada vez
conv = CONVSconverta o arquivo de acordo com a lista de símbolos separados por vírgula. Cada símbolo pode ser um dos seguintes e representa um tipo específico de conversão:

ascii

de EBCDIC para ASCII

ebcdic

de ASCII para EBCDIC

ibm

de ASCII para EBCDIC alternativo

quadra

pad newline – registros finalizados com espaços para cbs -size

Desbloquear

substituir espaços à direita nos registros cbs -size por nova linha

lcase

alterar maiúsculas para minúsculas

nocreat

não crie o arquivo de saída

excl

falhar se o arquivo de saída já existir

notrunc

não trunque o arquivo de saída

ucase

alterar minúsculas para maiúsculas

cotonete

trocar cada par de bytes de entrada

noerror

continue após erros de leitura

sincronizar

preencha todos os blocos de entrada com NULs para ibs -size ; quando usado com bloquear ou desbloquear, preencha com espaços em vez de NULs

fdatasync

gravar fisicamente os dados do arquivo de saída antes de terminar

fsync

Da mesma forma, mas também escreva metadados .

count=BLOCKScopiar apenas blocos de entrada de BLOCOS
ibs=BYTESler bytes BYTES por vez (padrão: 512 )
if=FILEleia FILE em vez de stdin
iflag=FLAGSleia conforme a lista de símbolos separados por vírgula. Cada símbolo pode ser um dos seguintes:

acrescentar

modo de acréscimo (faz sentido apenas para saída; conv = notrunc sugerido)

direto

use E / S direta para dados

diretório

falhar, a menos que um diretório

dsync

use E / S sincronizada para dados

sincronizar

da mesma forma, mas também para metadados

fullblock

acumular blocos completos de entrada (somente iflag)

não bloquear

use E / S sem bloqueio

noatime

não atualize o tempo de acesso

noctty

não atribua terminal de controle do arquivo

não siga

não siga os links simbólicos .

obs=BYTESescrever bytes BYTES por vez (padrão: 512 )
of=FILEescreva para FILE em vez de stdout
oflag=FLAGSescrever de acordo com a lista de símbolos separados por vírgula
seek=BLOCKSpular BLOCOS blocos obsoletos no início da saída
skip=BLOCKSpular BLOCKS blocos tamanho ibs no início da entrada
status=noxfersuprimir estatísticas de transferência

Opções

–helpExiba ajuda e saia.
–versionExibir informações da versão e sair.

Sufixos Numéricos

BLOCOS e BYTES podem ser seguidos pelos seguintes sufixos multiplicativos:

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

e assim por diante para T ( terabytes ), P ( petabytes ), E ( exabytes ), Z ( zettabytes ) e Y ( yottabytes ).

Exemplos

CuidadoUse o dd com cautela – o uso inadequado ou a inserção de valores incorretos podem apagar, destruir ou substituir os dados no disco rígido.

  dd if = / dev / sr0 de = / home / hope / exampleCD.iso bs = 2048 conv = noerror, sincronização

Crie uma imagem de disco ISO a partir do CD no computador.

  dd se = / dev / sda de = ~ / disk1.img

Crie um arquivo img do disco rígido / dev / sda. Para restaurar esse tipo de imagem: dd if = disk1.img de = / dev / sda

  dd se = / dev / sda de = / dev / sdb

Copie o conteúdo de if = drive / dev / sda para of = drive / dev / sdb .

cp – Copia arquivos e diretórios.
fdisk – Um utilitário de particionamento de disco.

18 de novembro de 2019

Sobre nós

A Linux Force Brasil é uma empresa que ama a arte de ensinar. Nossa missão é criar talentos para a área de tecnologia e atender com excelência nossos clientes.

CNPJ: 13.299.207/0001-50
SAC:         0800 721 7901

Comercial  Comercial: (11) 3796-5900

Suporte:    (11) 3796-5900

Copyright © Linux Force Security  - Desde 2011.