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
  • Controle de largura de banda: Limite velocidade de transferência em KB/s para prevenir saturação de rede
  • Padrões de inclusão/exclusão: Adicione múltiplos padrões de arquivo para filtrar o que é sincronizado
  • Sanitização de padrão: Tratamento automático de caracteres especiais em padrões de arquivo
  • Campo de opções adicionais: Adicione quaisquer opções rsync personalizadas não cobertas por checkboxes
  • Visualização de comando em tempo real: Veja o comando gerado atualizar à medida que você muda opções com este gerador rsync
  • Copiar para área de transferência: Cópia com um clique do comando rsync completo

Casos de uso

Backups de servidor Crie scripts de backup automatizados com este construtor de comando rsync que sincroniza seus dados de servidor para um local de backup. Use a opção --delete para garantir que o backup seja um espelho exato, e --dry-run para testar antes de executar o backup real.

Implantação de site Implante arquivos de site do seu ambiente de desenvolvimento local para um servidor de produção. Use padrões de inclusão/exclusão para pular arquivos temporários, logs ou arquivos de configuração que não devem ser implantados. A opção de limite de largura de banda previne que a implantação sature sua conexão de rede.

Sincronização de arquivo remoto Mantenha diretórios sincronizados entre múltiplos servidores ou entre sua máquina local e um servidor remoto. O modo arquivo preserva permissões de arquivo, timestamps e links simbólicos, garantindo atributos de arquivo consistentes entre sistemas.

Backups incrementais Use a opção --partial para retomar transferências grandes que foram interrompidas, economizando tempo e largura de banda. Combine com compressão para otimizar uso de rede para grandes conjuntos de dados.

Fluxos de trabalho de desenvolvimento Sincronize código entre máquinas de desenvolvimento ou implante em servidores de staging. Use padrões de exclusão para pular diretórios de controle de versão (.git), dependências (node_modules) ou artefatos de build.

Migração de dados Transfira grandes quantidades de dados entre sistemas com monitoramento de progresso e compressão. A opção de números legíveis por humanos facilita rastrear progresso de transferência e estimar tempo de conclusão.

Teste e validação Use modo de execução de teste para visualizar o que seria transferido sem realmente copiar arquivos. Este gerador rsync é essencial para validar padrões complexos de inclusão/exclusão ou garantir que você está sincronizando os arquivos corretos antes de fazer mudanças.

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.