Użyj: rsync [OPCJA]... SRC [SRC]... DEST Dostęp przez zdalną powłokę: rsync [opcje]... [username@] PROWADZĄCY: SRC [DEST] rsync [opcje]... SRC [SRC]... [username@] PROWADZĄCY: DEST Dostęp przez daemona rsync: rsync [opcje]... [username@] PROWADZĄC::SRC [DEST] rsync [opcje]... SRC [SRC]... [username@] PROWADZĄCY: :D EST rsync [opcje]... SRC [SRC]... rsync://[username@]HOST[:P ORT]/DEST rsync [opcje]... rsync://[USER@] GOSPODARZ[:P ORT]/SRC [DEST]
Należy zauważyć, że ':' będzie używać SSH do zdalnego połączenia, natomiast '::' i 'rsync://' będą używane do połączenia z serwerem daemona rsync przez TCP, co wymaga SRC (źródło) i DEST (przeznaczenie) zawierających nazwę modułu
Opcje -v, --werbose verbose output verbose --info=FLAGS wyprowadza poziom INFO --debug=FLAGS wyprowadza poziom DEBUG --msgs2stderr specjalne przetwarzanie wyjściowe do debugowania -q, --quiet ignoruje wyjście bez błędu --no-motd ignoruje MOTD trybu demona -c, --checksum sprawiają, że automatyczne pomijanie na podstawie sum kontrolnych zamiast domyślnego czasu modyfikacji i rozmiaru pliku -a, --tryb archiwum (kompresja), co oznacza rekurencyjne przenoszenie plików i zachowanie wszystkich atrybutów plików równoważnych -rlptgoD (bez -H, -A, -X) --no-OPTION wyłączenia opcji domyślnych (np. --no-D) -r, --rekurencyjne są przetwarzane w trybie rekurencyjnym dla podkatalogów -R, --względny wykorzystuje względne informacje o ścieżce --no-implied-dirs nie używa --relative do wysyłania katalogu niejawnego -b, --backup Utwórz kopię zapasową, tzn. jeśli cel już istnieje i ma tę samą nazwę pliku, przemianuj stary plik na ~filename. Możesz użyć opcji --sufiks, aby określić inny prefiks pliku kopii zapasowej --backup-dir=DIR Zapisz plik kopii zapasowej (np. ~nazwa pliku) w określonym katalogu --suffix=SUFFIX definiuje prefiks pliku kopii zapasowej, który domyślnie jest ~ -u, --update po prostu zrób aktualizację, czyli pomiń wszystkie pliki, które już istnieją w DST i są późniejsze niż plik do backupu (nie nadpisuje zaktualizowanego pliku) --insite aktualizuj pliki docelowe na miejscu (ZOBACZ STRONĘ MANA) --append dołącza dane do krótszych plików --append-verify jest podobne do --append, ale sumy kontrolne są obliczane dla starszych danych -d, --dyrektory nie używają rekurencyjnych katalogów transportowych -l, --linki nie obsługują symlinków (zachowaj symlinki) -L, --copy-links Traktuj symboliczne linki jako konkretne pliki lub foldery --copy-unsafe-links obsługuje tylko niebezpieczne symlinki --safe-links ignoruje symlinki, które nie znajdują się w katalogu źródłowym SRC --munge-linki munge symlinks czynią je bezpieczniejszymi (ale nieużytecznymi) -k, --copy-dirlinks konwertuje symboliczne linki do folderów w foldery -K, --keep-dirlinks traktuje symlink odbiorcy do folderu jako folder -H, --hard-linki trzymają hard linki -p, --perms rezerwowe uprawnienia -E, --wykonalność zachowuje właściwości wykonywalne pliku --chmod=CHMOD wpływa na właściwości pliku lub folderu -A, --ACLS zachowuje ACL (to skrót od --perms) -X, --xattrs zachowuje własność rozszerzoną -o, --właściciel Zachowaj właściciela (tylko superużytkownik) -g, --grupa zachowuje grupę --urządzenia Zachowaj pliki urządzenia (tylko superużytkownik) --copy-devices Skopiuj zawartość pliku urządzenia tak, jakby był plikiem --specjalne pliki przechowują specjalne akta -D i --urządzenia --specjalne -t, --czas zachowuje czas modyfikacji -O, --omit-dir-times ignoruje czas modyfikacji folderu -J, --pominięcie-czasów łącza ignoruje czas modyfikacji symbolicznego łącza --super Odbiornik próbuje współpracować z superużytkownikiem --fake-super używa xattrs do przechowywania i przywracania atrybutów uprawnień -S, --rzadkie specjalne traktowanie plików rzadkich w celu oszczędności miejsca --prealokacja plików DST przed zapisem -n, --próba testowa wykonuje test bez rzeczywistych zmian i pokazuje jedynie, jak plik będzie manipulowany -W, --kopiuj plik w całości bez inkrementalnego wykrywania -x, --jedno-system-plików nie przekracza granicy systemu plików -B, --block-size=SIZE Domyślnie używany przez algorytm kontrolny rozmiar bloku to 700 bajtów -e, --rsh=COMMAND Określa, że synchronizacja danych odbywa się za pomocą rsh, ssh --rsync-path=PROGRAM Określa ścieżkę, na której znajduje się polecenie rsync na serwerze zdalnym --istniejące aktualizuje tylko pliki, które już istnieją w DST, a nie robi kopie zapasowe nowo utworzonych plików --ignore-existing pomija aktualizacje plików już istniejących w DST --report-source-files Nadawca usuwa plik źródłowy, który nie jest folderem --del --delete-during --delete usuwa te pliki, które nie są w DST, a SRC ich nie posiada --delete-before Usuń przed transferem, nie podczas transferu --delete-during jest usuwane podczas transferu --delete-delay Określa ten, który ma zostać usunięty podczas procesu transferu i usuwa go po zakończeniu transferu --delete-after jest usuwane po zakończeniu transferu, a nie podczas transferu --delete-excluded usuwa także pliki po stronie odbiorcy, które są wyłączone przez tę opcję --ignore-missing-args ignoruje brakujące parametry źródłowe i nie generuje błędów --delete-missing-args usuwa brakujące parametry źródłowe z DEST --ignore-errors jest usuwany nawet jeśli wystąpi błąd I/O --wymuszając wymuszanie usuwania, nawet jeśli folder nie jest pusty --max-delete=NUM nie usuwa więcej niż określoną liczbę plików --max-size=SIZE nie przesyła plików większych niż podany rozmiar --min-size=SIZE nie przesyła plików mniejszych niż podany rozmiar --częściowo zachowuje pliki, które z jakiegoś powodu nie zostały w pełni przeniesione, aby przyspieszyć kolejną retransmisję (czyli wznowienie punktu przerwania) --partial-dir=DIR Umieszcza pliki, które z jakiegoś powodu nie zostały w pełni przeniesione do określonego folderu --delay-updates umieszcza wszystkie zaktualizowane pliki na miejscu po zakończeniu transferu -m, --prune-empty-dirs usuwa łańcuch pustych katalogów z listy plików --numeric-ids Nie przypisuj wartości uid/gid do nazw użytkowników/grup --usermap=STRING – niestandardowe mapowanie nazw użytkownika --groupmap=STRING – niestandardowe mapowanie nazw grup --chown=USER:GROUP proste mapowanie nazw użytkowników/grup --timeout=SECONDS Ustawia timeout I/O w sekundach --contimeout=SEKUNDY Ustawia czas na połączenie z demonem w sekundy -Ja, --ignore-times nie pomija plików o tym samym czasie i rozmiarze -M, --remote-option=OPTION wysyła tylko określoną opcję do remote endu --tylko size-only pomija tylko pliki o tym samym rozmiarze --modify-window=NUM Okno znaczników czasowych używane do określenia, czy plik jest identyczny czasowo, domyślnie wynosi 0 -T, --temp-dir=DIR do utworzenia pliku tymczasowego w określonym folderze -y, --fuzzy Jeśli DEST nie ma żadnych plików, poszukaj podobnych plików --compare-dest=DIR porównuje także pliki w DIR, aby zdecydować, czy potrzebna jest kopia zapasowa --copy-dest=DIR jest podobny do powyższego, ale kopiuje także niezmienione pliki z określonego folderu --link-dest=DIR jest podobny do powyższego, z tą różnicą, że niezmieniony plik jest hardlinkowany do DST -z, --kompresuj kompresję podczas transmisji --compress-level=NUM określa poziomy kompresji 0-9, z domyślnym poziomem 6 --skip-compress=LISTA Pomija pliki z skompresowanym sufiksem pliku w podanej liście -C, --cvs-exclude automatycznie pomija pliki budowania CVS -f, --filter=REGUŁA Dodaj regułę filtrowania pliku -F równa się --filter='dir-merge /.rsync-filter' Duplikat: --filter='-.rsync-filter' --exclude=PATTERN wyklucza pliki spełniające reguły dopasowania --exclude-from=FILE odczytuje pliki, które trzeba wykluczyć z określonego pliku --include=PATTERN zawiera (nie wyklucza) plików, które odpowiadają regułom dopasowania --include-from=FILE odczytuje pliki, które muszą być dołączone (nie wykluczone) z określonego pliku --files-from=FILE odczytuje listę plików źródłowych SRC z określonego pliku -0, --from0 Nazwa pliku odczytana z pliku kończy się na '\0' -s, --chroni arg bez rozdzielenia przestrzeni; Tylko specjalne znaki dla dzikich kart --address=ADRES do określonego adresu --port=PORT Określa inne porty serwisowe rsync --sockopts=OPTIONS Określa niestandardową opcję TCP --blocking-io wykorzystuje blokujące IO dla zdalnych powłok --stats dostarcza status transferu wybranych plików -8, --8-bitowe wyjście pozostawia znaki wysokobitowe na wyjściu -h, --czytelne dla człowieka liczby w formacie czytelnym dla człowieka --postępy pokazują postępy podczas transferu -P jest równoważne --częściowemu --postępowi -i, --itemize-changes daje podsumowanie zmian wszystkich aktualizacji --out-format=FORMAT Wyjście aktualizuje się w określonym formacie --log-file=FILE zapisuje log do określonego pliku --log-file-format=FMT Zaktualizuj log w określonym formacie --password-file=FILE Odczytuje hasło serwera Daemon z pliku --list-only nie kopiuje, lecz tylko listy --bwlimit=RATE ogranicza przepustowość gniazda I/O --outbuf=N| L|B ustawia bufor wyjściowy, który jest Brak, Linia lub Blok --write-batch=FILE zapisuje się do aktualizacji wsadowych do określonego pliku --only-write-batch=FILE jest podobny do powyższego, ale z aktualizacją tylko zapisu do DST --read-batch=FILE odczytuje aktualizację wsadową z określonego pliku --protocol=NUM wymusza użycie określonej, starszej wersji protokołu --iconv=CONVERT_SPEC Wykonaj konwersję nazw plików kodowaniem znaków --checksum-seed=NUM ustala seed sumy kontrolnej bloku/pliku -4, --IPv4 sprzyja użyciu IPv4 -6, --IPv6 sprzyja użyciu IPv6 --wersja drukuje numer wersji (-h) --help wyświetla informacje o pomocy |