Gerador de comando rsync
Componha comandos rsync com opções comuns de SSH, sincronização e filtros.
Entrada
Saída
Leia-me
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/sourcecopia o próprio diretório. - Aviso de opção de exclusão: A flag
--deleteremove arquivos no destino que não existem na origem. Sempre teste com--dry-runprimeiro. - 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.