Descrição da ferramenta

Este construtor de comando rsync é uma ferramenta abrangente que ajuda você a construir comandos rsync complexos através de uma interface visual intuitiva. Em vez de memorizar numerosas flags e opções de linha de comando, você pode configurar sua sincronização rsync ou operação de backup selecionando opções, especificando caminhos e definindo filtros. Nosso gerador rsync cria comandos formatados adequadamente que você pode copiar e executar no seu terminal.

Este gerador de comando rsync é especialmente útil para administradores de sistema, engenheiros DevOps e desenvolvedores que precisam sincronizar arquivos entre sistemas locais e remotos, criar backups ou implantar arquivos em servidores. O construtor de comando rsync suporta tanto transferências locais quanto remotas via SSH, com opções extensivas para compressão, permissões, filtragem e otimização de transferência.

Recursos

  • Configuração de caminho flexível: Configure caminhos de origem e destino para sistemas locais e remotos
  • Integração SSH: Suporte integrado para transferências remotas com configuração de porta SSH personalizada
  • Opções abrangentes: Acesso a flags rsync comuns incluindo:
    • Modo arquivo (-a) para cópia recursiva de diretório com preservação de permissão
    • Saída verbose (-v) para informações detalhadas de transferência
    • Compressão (-z) para reduzir transferência de rede
    • Exibição de progresso (--progress) para monitorar status de transferência
    • Números legíveis por humanos (-h) para tamanhos de arquivo
    • Excluir arquivos estranhos (--delete) para espelhar origem exatamente
    • Execução de teste (--dry-run) para testar sem fazer mudanças
    • Preservação de permissões (--perms)
    • Suporte a transferência parcial (--partial) para retomar transferências interrompidas

Estrutura de comando

O construtor de comando rsync gera comandos no seguinte formato:

rsync [short-flags] [long-options] [ssh-options] [include-patterns] [exclude-patterns] [additional-options] "source" "destination"

Flags curtas são combinadas (por exemplo, -avzh), enquanto opções longas são especificadas separadamente. Padrões de inclusão e exclusão são processados em ordem, permitindo lógica de filtragem complexa. Caminhos contendo caracteres especiais são automaticamente citados e escapados.

Notas importantes

  • Barras finais de caminho: No rsync, barras finais em caminhos de origem importam. /source/ copia o conteúdo, enquanto /source copia o próprio diretório.
  • Aviso de opção de exclusão: A flag --delete remove arquivos no destino que não existem na origem. Sempre teste com --dry-run primeiro.
  • Autenticação SSH: Transferências remotas requerem configuração adequada de chave SSH ou solicitarão senhas durante a execução.
  • Ordem de padrão: Padrões de inclusão são aplicados antes de padrões de exclusão. Padrões mais específicos devem vir antes de gerais.
  • Limite de largura de banda: Especificado em KB/s. Por exemplo, 1024 limita transferência para aproximadamente 1 MB/s.