Você pode usar dd
(ou melhor ddrescue
que tenta ler os dados várias vezes antes de falhar) apenas em arquivos ou objetos similares a arquivos. Em sistemas UNIX, um objeto tipo arquivo pode ser, por exemplo, uma partição (por exemplo, /dev/sda1
), um disco inteiro (por exemplo, /dev/sda
), um dispositivo de caractere virtual (por exemplo, /dev/zero
ou /dev/random
) ou a entrada / fluxos de saída (por exemplo, STDIN, STDOUT e STDERR).
Os diretórios também são representados por descritores de arquivos na árvore do sistema de arquivos, mas não são contados como objetos semelhantes a arquivos no caso de dd
, porque não podem ser lidos como objeto único.
Portanto, usar dd
(ou ddrescue
) funciona apenas em arquivos reais únicos que precisam estar localizados em um sistema de arquivos montado e em funcionamento ou em um disco ou partição inteiro que seria copiado sem mais detalhes sistema de arquivos é formatado com e se está montado e funcionando ou não.
Para concluir: Não , você não pode dd
de uma pasta.