Como copiar um diretório de um disco rígido para outro com todos os arquivos?

13

Eu tenho uma pasta que recuperei felizmente sentada:

/media/sdc1/Pictures

com um BUNCH de subdiretórios e arquivos que eu preciso.

Eu quero copiá-los para uma pasta em:

/media/sdb1/Pictures

Qual comando devo usar no terminal para garantir que isso aconteça? Eu sei que existe o comando cp . Mas essa é a melhor escolha? E em caso afirmativo, quais opções devo usar para garantir que eu obtenha todos os diretórios e arquivos?

    
por wardr 01.06.2013 / 02:26

3 respostas

16

Eu usaria o rsync para isso, para que, se houver um erro (ou você precisar parar de copiar) no meio, você possa facilmente retomar mais tarde, sem precisar recopiar tudo.

rsync -av /media/sdc1/Pictures/ /media/sdb1/Pictures/
    
por amc 01.06.2013 / 03:21
12

cp -r /media/sdc1/Pictures/* /media/sdb1/Pictures/some_dir

  • O -r é recursivo, leia a página do manual ...
  • Com /media/sdc1/Pictures/* , o asterisco é copiar todo o conteúdo de /media/sdc1/Pictures/ , mas não o próprio diretório pai.
  • O some_dir de /media/sdb1/Pictures/some_dir é onde você deseja colocá-lo.
por demure 01.06.2013 / 03:00
1

Se você precisar de uma imagem exata, use o comando dd if=(path) of=(path)

    
por RGS 01.06.2013 / 20:12