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/
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?
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/
cp -r /media/sdc1/Pictures/* /media/sdb1/Pictures/some_dir
-r
é recursivo, leia a página do manual ...
/media/sdc1/Pictures/*
, o asterisco é copiar todo o conteúdo de /media/sdc1/Pictures/
, mas não o próprio diretório pai. /media/sdb1/Pictures/some_dir
é onde você deseja colocá-lo. Se você precisar de uma imagem exata, use o comando dd if=(path) of=(path)
Tags command-line directory cp pictures