Faça backup de seus dados com rsync (sem área de trabalho necessário)
Rsync é bastante simples: é uma ferramenta que é especializada em copiar arquivos. Para nós, isso significa que rsync remove muitos inconvenientes envolvidos na backups manuais. Isso resulta em um processo de backup mais perfeita, em relação ao uso do manipulação de arquivos comandos nativa para o terminal Linux
Conteúdo
- Fundamentos rsync
- Video: como fazer backup / restauro de todo o sistema linux usando o rsync
- Video: hora do código #2 - backup automático com rsync
- Escolhendo seus diretórios de backup
- Excluindo arquivos e pastas com rsync
- Fazer backups mais rápidos com rsync
- Testando as águas
- Video: configurando rsync com o cron
- Indo além
Por exemplo, rsync reconhece arquivos inalterada desde a última transferência, e economiza tempo por não substituí-los. Outras coisas como a capacidade para comprimir seus arquivos também fazer seus backups mais velocidade eficiente. Embora esses tipos de coisas podem ser, teoricamente, feito à mão, rsync coloca todas essas tarefas em uma ferramenta conveniente.
Nós temos já coberto Grsync no passado, mas saber como usar a ferramenta de ligá-la (isto é, rsync) pode revelar-se um recurso valioso. Esperemos que este artigo vou demonstrar para você que o uso de rsync sem um back-end gráfica é uma tarefa bastante simples.
Fundamentos rsync
Todos os comandos rsync são fundamentalmente os mesmos, por isso deve ser fácil o suficiente para pegar. Aqui está o comando mais básico que simplesmente copia o conteúdo de uma pasta para outra:
rsync -r u-v ~ / Source-pasta / ~ / Copy-Pasta
Video: Como fazer Backup / Restauro de todo o sistema linux usando o rsync
o -r opção significa “recursiva“. Simplificando, sem esta opção, rsync ignora os arquivos que são armazenados dentro de pastas, o que significa que não vai copiar tudo. Nós adicionamos o -você opção (por “atualizar“) Para garantir que seus arquivos transferidos não irá substituir os arquivos na pasta de destino que são mais atualizados. Por exemplo, se você editou um arquivo na pasta de transferência, mas não o fez a partir da pasta original.
Video: Hora do Código #2 - Backup automático com rsync
o -v opção (por “verboso“) Permite que você veja o que rsync tem feito, o que é bom para monitorar seu comportamento e ações. Não é estritamente necessário, mas você pode acabar apreciando a informação extra - sem ele, rsync é muito mais silencioso.
Para formas mais avançadas de backup, todos nós temos que fazer é adicionar opções extras (ou seja, -[carta]) Ao rsync. Você pode realmente colocar todas essas cartas juntos em uma grande opção única, (por exemplo, -RUV) Se você quiser economizar espaço. Basta lembrar de colocá-los em antes especificando suas pastas!
Escolhendo seus diretórios de backup
Como você viu acima, você primeiro selecione a pasta que você deseja copiar arquivos a partir de, e então selecionar onde você gostaria que eles copiado para. Também tomamos nota da fuga / no final da pasta de origem. Isso garante que você está copiando apenas o conteúdo da pasta, em vez da própria pasta. Você pode deixar de fora este frente-slash se você preferir trazer a pasta junto.
Dica útil: o ~ / símbolo representa sua pasta pessoal (Onde seus documentos, desktop, download, música, etc. pastas são armazenadas). Isto é muito mais rápido do que simplesmente digitando a sua localização pasta de origem completo, e é nome de usuário agnóstico.O que são as pastas em seu Linux diretório raiz?O que são as pastas em seu Linux diretório raiz?Abra um gerenciador de arquivos no seu Linux e selecione Computador na barra lateral para exibir suas pastas de sistema. Mas você tem alguma idéia do que cada um deles espera? Vamos dar uma olhada!consulte Mais informação
Excluindo arquivos e pastas com rsync
Às vezes, você não quer fazer backup de pastas inteiras no valor de dados, e rsync pode lidar com isso também. Para além de apenas escolher pastas mais específicos para copiar, você também pode usar o -excluir opção de ignorá-los. Isso permite que você diga a rsync para ignorar uma pasta, arquivo ou padrão selecionado.
rsync -RUV --exclude `Subpasta` ~ / Source-pasta / ~ / Copy-Pasta
Como você pode ver acima, o diretório subpasta não foi transferido. Você também pode excluir arquivos com este: basta digitar o seu nome para baixo entre aspas.
Para parar várias semelhantes arquivos / pastas sejam transferidos, use o * símbolo com o -excluir opção. Isto age como um substituto para qualquer outro nome de arquivo.
rsync -RUV --exclude `*.TXT` ~ / Source-pasta / ~ / Copy-Pasta
Este comando significa que rsync ignorado todos os arquivos que terminaram com .TXT e apenas copiados ao longo de uma pasta. o * símbolo age como um curinga - que representa todas as palavras possíveis e cartas que você poderia, neste exemplo, o nome de um arquivo TXT. Este é um padrão de exclusão básico para rsync.
Há algo importante que você deve saber sobre exclusões: eles estão localizados em relação à sua fonte de cópia! Simplificando, você precisa dizer rsync a posição dos arquivos que você está excluindo em relação a onde você escolheu para copiar seus arquivos. Aqui está um exemplo disto no jogo:
Uma vez que estamos copiando os dados do Source-pasta diretório, não precisamos especificar exatamente onde o subpasta diretório está localizado. É certo dentro dela. No entanto, se, em seguida, deseja excluir File-1.txt de dentro dessa pasta, precisamos afirmar a sua localização, com o diretório ‘Source-pasta` como sua raiz. Tenha isso em mente se você encontrar suas exclusões não!
Fazer backups mais rápidos Com rsync
Como foi referido anteriormente, rsync tem a capacidade de comprimir os arquivos copia, em seguida, descompactá-los na outra extremidade. Este destina-se a reduzir a quantidade de transferência de dados necessário para copiar um tempo de arquivo, a negociação para o uso de CPU necessários para a compressão. Então, se você estiver em um laptop e quiser salvar alguma vida da bateria, você não pode querer usar isso.Aumentar facilmente a sua vida da bateria Com TLP para LinuxAumentar facilmente a sua vida da bateria Com TLP para LinuxLinux tende a empanturrar-se mais a vida da bateria do que o Windows, mesmo que a maioria das instalações Linux são mais leves do que o Windows nos recursos do sistema. Por que é que?consulte Mais informação
rsync -RUV -z ~ / Source-pasta / ~ / Copy-Pasta
Tudo o que estamos fazendo aqui é adicionar o -z opção de rsync: isto representa a opção de compactação. É curto para zlib, que é o rsync software usa para fazer isso. Essencialmente (trocadilhos) que fecha seus arquivos de um lugar para outro.
Para ver as melhorias na velocidade de transferência, basta olhar para a saída do rsync. Mais especificamente, o “aceleração é [x]”(Medido em segundos). Use isso como um calibre para se ou não comprimir seus backups de arquivos vale a pena para você. Cada computador é diferente!
Testando as águas
Antes de saltar no fundo do poço e usando rsync adequada, é sempre bom fazer uma funcionamento a seco primeiro. Isso permite que você veja exatamente o que rsync irá copiar e onde, antes dos dados serem copiados. Tudo que você precisa é adicionar o -n opção (abreviação de “sem alterações feitas“) Ao comando para fazer um teste:
Video: Configurando rsync com o cron
rsync -RUV -n ~ / Source-pasta / ~ / Copy-Pasta
Como a imagem acima indica, não arquivos estão transferidos. No entanto, você ainda consegue ver o que teria acontecido se você deixou de fora a -n opção. Devido a isso, uma corrida seca em rsync é um passo extremamente fácil e rápido de precaução a tomar, especialmente se você estiver usando um monte de opções encadeados.
Indo além
Esperemos que este artigo lhe forneceu o know-how necessário para fazer backup de seus dados de forma rápida e eficiente a partir da linha de comando. No entanto, rsync é uma ferramenta extremamente versátil, por isso, se você encontrar o seu necessidades de backup superior à do presente guia, não tenha medo de entrar este comando:Como fazer backups de dados sobre Ubuntu & outras distribuiçõesComo fazer backups de dados sobre Ubuntu & outras distribuiçõesQuantos dados sensíveis perderia se a unidade de disco morreu? Naturalmente, você precisa de uma solução de backup, mas fazer backups em Linux pode ser complicado se você não sabe o que está fazendo ...consulte Mais informação
homem rsync
O documento que você vê passa por todas as opções cobertas aqui em muito mais detalhe, juntamente com muitos outros. Por exemplo, ele explica como excluir arquivos por seu tamanho, útil para filtrar arquivos em branco ou redundantes.
Você prefere usar a linha de comando para fazer backup de seus dados? Por que ou por que não?