Generatore di comandi rsync
Crea comandi rsync con le principali opzioni SSH, di sincronizzazione e di filtro.
Input
Output
Leggimi
Descrizione dello strumento
Il Generatore di comandi Rsync è uno strumento completo che ti aiuta a costruire comandi rsync complessi attraverso un'interfaccia visiva intuitiva. Invece di memorizzare numerosi flag e opzioni della riga di comando, puoi configurare la tua operazione di sincronizzazione o backup rsync selezionando opzioni, specificando percorsi e impostando filtri. Lo strumento genera un comando rsync correttamente formattato che puoi copiare ed eseguire nel tuo terminale.
Questo strumento è particolarmente utile per amministratori di sistema, ingegneri DevOps e sviluppatori che devono sincronizzare file tra sistemi locali e remoti, creare backup o distribuire file su server. Supporta trasferimenti sia locali che remoti tramite SSH, con opzioni estese per compressione, permessi, filtraggio e ottimizzazione del trasferimento.
Funzionalità
- Configurazione flessibile dei percorsi: Configura i percorsi di origine e destinazione per sistemi locali e remoti
- Integrazione SSH: Supporto integrato per trasferimenti remoti con configurazione porta SSH personalizzata
- Opzioni complete: Accesso ai flag rsync comuni tra cui:
- Modalità archivio (-a) per la copia ricorsiva delle directory con preservazione dei permessi
- Output dettagliato (-v) per informazioni dettagliate sul trasferimento
- Compressione (-z) per ridurre il trasferimento di rete
- Visualizzazione progresso (--progress) per monitorare lo stato del trasferimento
- Numeri leggibili dall'uomo (-h) per le dimensioni dei file
- Eliminazione file estranei (--delete) per rispecchiare esattamente l'origine
- Esecuzione di prova (--dry-run) per testare senza apportare modifiche
- Preservazione dei permessi (--perms)
- Supporto trasferimenti parziali (--partial) per riprendere trasferimenti interrotti
Struttura del comando
Lo strumento genera comandi nel seguente formato:
rsync [flag-brevi] [opzioni-lunghe] [opzioni-ssh] [pattern-inclusione] [pattern-esclusione] [opzioni-aggiuntive] "origine" "destinazione"I flag brevi sono combinati (ad esempio, -avzh), mentre le opzioni lunghe sono specificate separatamente. I pattern di inclusione ed esclusione sono elaborati in ordine, permettendo logica di filtraggio complessa. I percorsi contenenti caratteri speciali sono automaticamente messi tra virgolette ed escapati.
Note importanti
- Barre finali nei percorsi: In rsync, le barre finali nei percorsi di origine sono importanti.
/origine/copia il contenuto, mentre/originecopia la directory stessa. - Avviso opzione Delete: Il flag
--deleterimuove i file nella destinazione che non esistono nell'origine. Testa sempre prima con--dry-run. - Autenticazione SSH: I trasferimenti remoti richiedono una corretta configurazione delle chiavi SSH o richiederanno password durante l'esecuzione.
- Ordine dei pattern: I pattern di inclusione sono applicati prima dei pattern di esclusione. I pattern più specifici dovrebbero venire prima di quelli generali.
- Limite larghezza di banda: Specificato in KB/s. Ad esempio, 1024 limita il trasferimento a circa 1 MB/s.