Generator poleceń Rsync
Twórz polecenia rsync z typowymi opcjami SSH, synchronizacji i filtrów.
Wejście
Wyjście
Instrukcja
Opis narzędzia
Ten kreator poleceń rsync jest kompleksowym narzędziem, które pomaga budować złożone polecenia rsync za pomocą intuicyjnego interfejsu wizualnego. Zamiast zapamiętywać liczne flagi i opcje wiersza poleceń, możesz skonfigurować synchronizację lub operację backupu rsync, wybierając opcje, określając ścieżki i ustawiając filtry. Nasz generator rsync tworzy prawidłowo sformatowane polecenia, które możesz skopiować i wykonać w terminalu.
Generator poleceń rsync jest szczególnie przydatny dla administratorów systemów, inżynierów DevOps oraz programistów, którzy potrzebują synchronizować pliki między systemami lokalnymi i zdalnymi, tworzyć kopie zapasowe lub wdrażać pliki na serwery. Kreator rsync obsługuje zarówno transfery lokalne‑lokalne, jak i zdalne przez SSH, oferując rozbudowane opcje kompresji, uprawnień, filtrowania i optymalizacji transferu.
Funkcje
- Elastyczna konfiguracja ścieżek: Konfiguruj ścieżki źródłowe i docelowe dla systemów lokalnych i zdalnych
- Integracja SSH: Wbudowane wsparcie dla transferów zdalnych z możliwością ustawienia własnego portu SSH
- Kompleksowe opcje: Dostęp do najpopularniejszych flag rsync, w tym:
- Tryb archiwizacji (-a) – rekurencyjne kopiowanie katalogów z zachowaniem uprawnień
- Szczegółowy output (-v) – szczegółowe informacje o transferze
- Kompresja (-z) – zmniejszenie wielkości przesyłanych danych
- Wyświetlanie postępu (--progress) – monitorowanie statusu transferu
- Liczby w formacie przyjaznym dla człowieka (-h) – czytelne rozmiary plików
- Usuwanie zbędnych plików (--delete) – dokładne odzwierciedlenie źródła w miejscu docelowym
- Testowy tryb (--dry-run) – symulacja bez wprowadzania zmian
- Zachowanie uprawnień (--perms)
- Obsługa częściowego transferu (--partial) – wznawianie przerwanych transferów
Struktura polecenia
Kreator poleceń rsync generuje polecenia w następującym formacie:
rsync [short-flags] [long-options] [ssh-options] [include-patterns] [exclude-patterns] [additional-options] "source" "destination"Flagi krótkie są łączone (np. -avzh), natomiast opcje długie podawane osobno. Wzorce include i exclude są przetwarzane w kolejności, co umożliwia złożoną logikę filtrowania. Ścieżki zawierające znaki specjalne są automatycznie cytowane i escapowane.
Ważne uwagi
- Ścieżki kończące się ukośnikiem: W rsync ukośniki na końcu ścieżek źródłowych mają znaczenie.
/source/kopiuje zawartość katalogu, natomiast/sourcekopiuje sam katalog. - Ostrzeżenie o opcji Delete: Flaga
--deleteusuwa pliki w miejscu docelowym, które nie istnieją w źródle. Zawsze najpierw testuj z--dry-run. - Uwierzytelnianie SSH: Transfery zdalne wymagają poprawnej konfiguracji kluczy SSH lub będą wymagały podania hasła podczas wykonywania.
- Kolejność wzorców: Wzorce include są stosowane przed wzorcami exclude. Bardziej szczegółowe wzorce powinny znajdować się przed ogólnymi.
- Limit przepustowości: Podawany w KB/s. Przykładowo, wartość 1024 ogranicza transfer do około 1 MB/s.