como copiar ou fazer backup de arquivos ignorando arquivos de ponto


10

Quero fazer backup de todos os arquivos das partições do meu laptop para o 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 ponto também estão sendo incluídos, o que eu não quero. O que devo fazer para ignorar todos os arquivos de ponto para backup.

Respostas:


22

Por que não usar rsync? É feito para o trabalho!

rsync -uan --progress --exclude=".*" <source> <destination>

A lista acima lista todos os arquivos a serem arquivados sem realmente copiar nada. Verifique se a lista está correta e execute-a novamente com a nopção removida para copiar os arquivos (você também pode remover o --progresspara 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 - mostra o progresso da cópia

--exclude=".*" - excluir arquivos que começam com um ponto


Parece ótimo! Sim, é isso que eu queria. Vou executá-lo e atualizá-lo.
Ravi

Ontem fiz backup de todas as partições do laptop para o meu disco rígido externo usando rsync. É uma excelente ferramenta de backup. Sim, você está certo, é feito para o trabalho !!! Até agora eu usei tar, cpio & cp para backup. Mas este comando rsyncé o melhor. A tarefa que parecia um pouco complexa rsynctornou muito fácil e confortável. Realmente um ótimo comando versátil. Se eu tivesse usado o tar, então, para visualizar qualquer arquivo de backup, teria que abrir com o aplicativo de arquivo tar (o que não fornece uma boa interface para visualização) ou teria que me recuperar do archive. Mas rsyncsem esse problema.
Ravi
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.