Quero fazer backup de todos os arquivos das partições do meu laptop para um disco rígido externo.
Eu corri, por exemplo
cp -a /med*/ravb*/*00 /med*/ravb*/M*L*/7.3GB_CP && echo "7.3GB BACKED UP PROPERLY" || echo "7.3GB FAILED TO BACK UP"
O problema é que os arquivos de ponto também estão sendo incluídos, o que eu não quero. O que devo fazer para ignorar todos os arquivos ponto para backup.
Responder1
Por que não usar rsync
em vez disso? É feito para o trabalho!
rsync -uan --progress --exclude=".*" <source> <destination>
O texto acima listará todos os arquivos a serem arquivados sem realmente copiar nada. Verifique se a lista está correta e execute-a novamente com a n
opção removida para copiar os arquivos (você também pode remover --progress
para uma experiência mais silenciosa).
Para expandir, as opções acima são: –
u
- 'update' - copia apenas arquivos mais recentes.
a
- 'arquivo'
n
- 'dry-run' - não copie, apenas liste o que faria.
--progress
- mostrar o progresso da cópia
--exclude=".*"
- exclui arquivos que começam com um ponto