Depende do que você quer dizer exatamente. Tecnicamente, ele sempre lê o sistema de arquivos ou não seria capaz de determinar, por um lado, as permissões do arquivo normal de arquivo / dispositivo ou o que quer que seja colocado em prática.
kos
Respostas:
16
dd funciona no que você escolher para trabalhar.
Você pode usar os fluxos de terminal (stdin e stdout) ou qualquer coisa representada por um descritor de arquivo como entrada e saída de dd.
E como quase tudo no Linux tem um descritor de arquivos, você pode usar arquivos, diretórios, dispositivos de caracteres (por exemplo /dev/null, /dev/random), dispositivos de bloco (por exemplo, partições / sistemas de arquivos /dev/sda1ou discos diretamente inteiros, como /dev/sda).
Como você pode ver, ddé uma ferramenta muito poderosa e versátil, mas certifique-se de usá-lo com cautela, uma vez que também é conhecido como " d isk d estroyer" se você acidentalmente usá-lo com argumentos não intencionais.
É ddpoderoso por si só ou aproveita principalmente o fato de que quase tudo no Linux possui um descritor de arquivo ?
AL
@AL Boa pergunta, eu realmente não sei. Você pode olhar o código fonte provavelmente se estiver interessado. Mas isso importa?
Byte Commander
Não, isso foi apenas explícito sobre a suposição de que ddé uma ferramenta bastante poderosa e versátil .
AL
1
Verifique seu comando 5 vezes, escreva-o em um pedaço de papel e verifique-o mais 5 vezes. Misturar IF e OF é a destruição instantânea de potencialmente muitos dados.
Nelson Nelson
3
ddtem algumas características interessantes, mas a maior parte do tempo ele é usado de maneiras que funcionam igualmente bem com cp, cato shell ... nesta resposta algumas coisas que são difíceis sem ddsão listados. Mas dd if=/dev/sda of=/mnt/ext/backuppode ser melhor resolvido, cat /dev/sda > /mnt/ext/backuppor exemplo
Respostas:
dd
funciona no que você escolher para trabalhar.Você pode usar os fluxos de terminal (stdin e stdout) ou qualquer coisa representada por um descritor de arquivo como entrada e saída de
dd
.E como quase tudo no Linux tem um descritor de arquivos, você pode usar arquivos, diretórios, dispositivos de caracteres (por exemplo
/dev/null
,/dev/random
), dispositivos de bloco (por exemplo, partições / sistemas de arquivos/dev/sda1
ou discos diretamente inteiros, como/dev/sda
).Como você pode ver,
dd
é uma ferramenta muito poderosa e versátil, mas certifique-se de usá-lo com cautela, uma vez que também é conhecido como " d isk d estroyer" se você acidentalmente usá-lo com argumentos não intencionais.Se você estiver interessado em obter mais informações
dd
, leia a página de manual (execuçãoman dd
) ou procure, por exemplo, em Resposta a "dd vs cat - o dd ainda é relevante hoje em dia?" (Unix e Linux.SE) ou O que significa o nome do comando "dd"?fonte
dd
poderoso por si só ou aproveita principalmente o fato de que quase tudo no Linux possui um descritor de arquivo ?dd
é uma ferramenta bastante poderosa e versátil .dd
tem algumas características interessantes, mas a maior parte do tempo ele é usado de maneiras que funcionam igualmente bem comcp
,cat
o shell ... nesta resposta algumas coisas que são difíceis semdd
são listados. Masdd if=/dev/sda of=/mnt/ext/backup
pode ser melhor resolvido,cat /dev/sda > /mnt/ext/backup
por exemplo