Como usar o Rsync Dry Run?

Como usar o Rsync Dry Run?
Para sistema baseado em Linux, rsync é uma ferramenta de sincronização de arquivo. Esta ferramenta é baseada no “Algoritmo Delta”Isso faz com que os controles remotos sincronizem mais rápido. Ele implanta esse algoritmo transmitindo apenas as diferenças ou modificações nos arquivos em toda a rede. Para sincronizar arquivos, o RSYNC não requer o conjunto de arquivos que existem em um dos terminações do link. Portanto, é considerado um programa leve. Após a transferência completa dos arquivos iniciais, ele sincroniza apenas os bits de arquivo alterados. Ele também fornece suporte para backups externos nos quais sincroniza dados com um sistema remoto presente fora do firewall. Muitos usuários do Linux também utilizam o RSYNC para sites espelhados.

RECURSOS RSYNC:

  • A linhagem interna diminui a latência para vários arquivos.
  • O RSYNC é usado para atualizar sistemas de arquivos e árvores de diretório.
  • Para transmissão de dados, ele usa soquetes diretos, rsh ou ssh.
  • Ele também pode apoiar o RSYNC anônimo, o que é perfeito para espelhar.
  • Sua instalação no Linux não requer privilégios especiais.
  • O RSYNC também mantém a propriedade de arquivos, o tempo de modificação, os dispositivos, os links rígidos e os links simbólicos.

O que é rsync -dry run?

““-funcionamento a seco”. O comando rsync é combinado com várias opções para especificar o que o comando rsync fará antes que alguém possa executá -lo.

No entanto, as “mudanças itens” também devem se comportar da mesma forma que uma corrida seca. Deve haver um bug se ambas as saídas não forem iguais.

Como uma corrida a seco não sincroniza os dados reais para transferir arquivos, a operação "-progress" não influencia. Assim, os bytes recebidos e enviados, dados correspondentes e estatísticas de dados literais são mínimos. Além disso, o valor de "aceleração" é igual a uma execução real, onde nenhuma transferência de arquivo foi necessária.

Usando RSYNC -DRY RUN:

rsync -dry-run com opção "-delete":

Utilizar o rsync -dry -run Para excluir arquivos enquanto executa o teste. Aqui está a sintaxe desta forma do comando rsync:

$ rsync -Av -DRY -RUN -DELETE OURME REMOTE_HOST: Destino.

O comando abaixo do ritmo é baseado na sintaxe padrão do RSYNC para realizar uma corrida a seco combinada com a exclusão do arquivo.

$ rsync -av -run -run -Delete testdir1 10.0.2.15:/home/testdir2

Foi uma corrida a seco, mas você obterá uma saída semelhante ao fazer sincronização de arquivo real. O terminal exibido “FUNCIONAMENTO A SECO”Na parte inferior da janela para garantir que apenas a corrida a seco não fosse a real.

rsync -dry-run com o comando “-chown”:

No comando rsync, você também pode definir a propriedade e o grupo dos diretórios de destino usando a opção "-Chow" enquanto executa a corrida a seco. Confira a sintaxe abaixo do comando do RSYNC:

$ rsync -Avhe SSH-DRY-RUN --CHOWN = Usuário: Usuário de origem do grupo@Remote-Host: Destino

Especifique o "Usuário", "Grupo" e o "Remote_host" e inicie a corrida a seco.

$ rsync -Avhe SSH -DRY -RUN --CHOWN = Linuxhint: Linuxhint ./testdir1 [email protected]:/

Rsync -Dry -Run com comandos "Head" e "Tail":

Você também pode redirecionar a saída do rsync -dry -run comando para qualquer arquivo usando o operador ">". Além disso, utilize o comando de cabeça e cauda para selecionar uma parte específica da saída de corrida a seco para ser armazenada. Dê uma olhada na sintaxe deste comando rsync:

$ rsync -Destino de origem -devz -devz | cabeça-lines = -3 | Tail -lines =+3> nome do arquivo

Executaremos o comando abaixo do goldado, e toda a saída de execução a seco filtrada será armazenada no “Incluir.arquivo txt ”.

$ rsync -secar -run -avz ./testdir1 ./testdir2 | cabeça-lines = -3 | Tail -lines =+3> Incluir.TXT

No final deste procedimento, execute o comando "gato" para verificar o conteúdo do "incluir.arquivo txt ”.

$ CAT Incluir.TXT

Conclusão:

Em sistemas baseados em Linux, rsync existe como um utilitário de software livre. Podemos usá -lo para sincronizar diretórios e arquivos do sistema remoto para o sistema local, local para um sistema remoto ou no mesmo sistema. Quando você combina o comando rsync com o “-funcionamento a seco”Opção, este utilitário executa um teste sem fazer alterações. Neste post, vimos três diferentes do rsync -dry -run execução de comando.