Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 30045|Odpowiedź: 8

[okna] Windows używa cwRsync (Rsync) do synchronizacji dwóch plików dyskowych

[Skopiuj link]
Opublikowano 19.09.2021 12:46:35 | | | |
Ponieważ jesteś gotowy do ponownej instalacji Windows 11 i chcesz zrobić kopię zapasową plików z oryginalnego dysku na nowy, to sformatuj wszystkie dyski.

Najprostszym sposobem jest kopiowanie i wklejanie, obecnie używaj cwRsync(Rsync) do synchronizacji dwóch folderów (jeśli synchronizacja dwóch folderów jest zrealizowana, czyli synchronizacja dwóch dysków),cwRsync może implementować kopię zapasową przyrostową, czyli kopię kopiową do celu – kopiuje i wkleja tylko pliki, których cel nie posiada ze źródła; jeśli źródło i cel mają tę samą nazwę pliku i różną zawartość, cwRsync nadpisuje pliki źródłowe do celu

rsync to narzędzie do synchronizacji plików na Linuksie, które wykorzystuje unikalny algorytm do synchronizacji dwóch katalogów natywnie lub między maszynami. To bardzo przydatne narzędzie jest również dostępne na Windows i nazywa się cwRsync.

Pobierz cwRsync

Adres:Logowanie do linku jest widoczne.



Alternatywny adres do pobrania:Logowanie do linku jest widoczne.

Dekompresja i ustawianie zmiennych środowiskowych

Rozpakowałem pobrany pakiet do katalogu D:\dev_tools cwrsync_client_6.2.2_x64_free poniżej, a następnie na stałe dodałem rsync.exe do zmiennych środowiskowych, używając następującego wiersza poleceń:

cmd do ustawienia stałej zmiennej środowiskowej
https://www.itsvse.com/thread-9230-1-1.html



Parametry wiersza poleceń są następujące:

Usage: rsync [OPTION]... SRC [SRC]... DEST
  lub rsync [OPCJA]... SRC [SRC]... [USER@] PROWADZĄCY: DEST
  lub rsync [OPCJA]... SRC [SRC]... [USER@] PROWADZĄCY: :D EST
  lub rsync [OPCJA]... SRC [SRC]... rsync://[USER@]HOST[:P ORT]/DEST
  lub rsync [OPCJA]... [USER@] PROWADZĄCY: SRC [DEST]
  lub rsync [OPCJA]... [USER@] PROWADZĄC::SRC [DEST]
  lub rsync [OPCJA]... rsync://[USER@] GOSPODARZ[:P ORT]/SRC [DEST]
Użycia ':' łączą się przez zdalną powłokę, natomiast użycia '::' i 'rsync://' łączą się
do demona rsync i wymagają, aby SRC lub DEST zaczynały się od nazwy modułu.

Opcje
--rozwlekły, -v zwiększają rozwlekłość
--info=FLAGS drobnoziarnista rozwlekłość informacyjna
--debug=FLAGS szczegółowa rozwlekłość debugowania
--stderr=e|a|cC Zmień tryb wyjścia stderr (domyślnie: błędy)
--quiet, -q tłumią komunikaty niebłędne
--no-motd tłumi demon-mode MOTD
--suma kontrolna, -c pominięcie na podstawie sumy kontrolnej, a nie czasu modu i rozmiaru
--archiw, -tryb archiwum; równa się -rlptgoD (brak -H,-A,-X)
--no-OPTION wyłącza DOMYŚLNĄ OPCJĘ (np. --no-D)
--rekurencyjne, -r rekurencyjne do katalogów
--względne, -r używa względnych nazw ścieżek
--nie-domyślne-dreży nie wysyłaj domyślnych dżer z --względnymi
--backup, -b wykonuje kopie zapasowe (patrz --sufiks & --backup-dir)
--backup-dir=DIR wykonuj kopie zapasowe w hierarchii opartej na DIR
--suffix=SUFFIX backup sufffix (domyślnie ~ bez --backup-dir)
--aktualizacja, -u pomiń pliki, które są nowsze na odbiorniku
--insite aktualizuj pliki docelowe na miejscu
--dodawaj dane do krótszych plików
--append-verify --append w/stare dane w pliku checksum
--dirs, -d katalogi transferowe bez powtarzania
--mkpath tworzy komponent ścieżki docelowej
--linki, -l kopiują symlinki jako symlinki
--copy-links, -L przekształca symlink w plik/dir referencyjny
--copy-unsafe-links tylko "unsafe" symlinki są transformowane
--safe-links ignorują symlinki prowadzące poza drzewo
--munge-linki munge symlinki, aby uczynić je bezpiecznymi i bezużytecznymi
--copy-dirlinks, -k przekształc symlink na dir w referent dir
--keep-dirlinks, -k traktuj symlinkowany dir na odbiorniku jako dir
--hard-links, -h Zachowaj hard links
--perm, -p zachowaj uprawnienia
--wykonywalność, -E zachowaj wykonalność
--chmod=CHMOD wpływa na uprawnienia plików i/lub katalogów
--acls, -A Zachowuje ACL (implikuje --perm)
--xattrs, -X zachowują rozszerzone atrybuty
--właściciel, -o preserve owner (tylko superużytkownik)
--grupa, -g grupa zachowawcza
--urządzenia zachowują pliki urządzeń (tylko dla superużytkowników)
--specjalne pliki zachowują specjalne pliki
-D tak samo jak --urządzenia --specjalne
--razy, -t zachowaj czasy modyfikacji
--atimes, -u zachowaj dostęp (użycie) czasów
--open-noatime unikaj zmiany atime w otwartych plikach
--crtimes, -n preserve create times (nowość)
--pomiń-d-czasy, -O pomiń katalogi z --czasów
--pomij-link-times, -j pomija symlinki z --times
--superodbiorca próbuje działań superużytkownika
--fałszywe-super przechowywanie/odzyskiwanie uprzywilejowanych attrów za pomocą xattrs
--rzadkie, -S zamieniają sekwencje zerowych w rzadkie bloki
--Prealokacja alokacji plików dest przed ich zapisem
--urządzenia zapisujące do urządzeń jako pliki (implikuje --na miejscu)
--próba, -n wykonuj próbę bez żadnych zmian
--cały plik, -W kopiuj całe pliki (bez algorytmu delta-xfer)
--checksum-choice=STR wybierz algorytm sumy kontrolnej (znany też jako --cc)
--one-file-system, -x nie przekraczają granic systemu plików
--block-size=SIZE, -B wymuszają stałą sumę kontrolną rozmiaru bloku
--rsh=COMMAND, -e określi zdalną powłokę do użycia
--rsync-path=PROGRAM określ rsync, aby działał na maszynie zdalnej
--istniejące pominięcie tworzenie nowych plików na odbiorniku
--ignore-existujące, pomiń aktualizacje plików istniejących na odbiorniku
--report-source-files, nadawca usuwa zsynchronizowane pliki (nie-dir)
--del to pseudonim od --delete-during
--usuń nadmiar plików z dest dirs
--delete-before receiver usuwa przed xfer, a nie w trakcie
--delete - podczas usuwania przez odbiorcę podczas transferu
--delete-delay znajdź usunięte podczas procesu, usuń po
--usuwanie-po odbiorniku usuwa po transferze, nie podczas
--delete-excluded usuwa także wykluczone pliki z dest dirs
--ignore-missing-args ignorują brakujące źródła args bez błędu
--delete-missing-args usuń brakujące źródła args z miejsca docelowego
--ignore-errors delete nawet jeśli występują błędy I/O
--wymuszanie usunięcia wymuszania dla dirs, nawet jeśli nie jest puste
--max-delete=NUM nie usuwaj więcej niż pliki NUM
--max-size=SIZE nie przenosi żadnego pliku większego niż SIZE
--min-size=SIZE nie przenosi plików mniejszych niż SIZE
--max-alloc=SIZE change a limit dotyczący alokacji pamięci
--częściowe zachowanie plików częściowo przeniesionych
--partial-dir=DIR umieszcza częściowo przeniesiony plik do DIR
--delay-updates umieszczają wszystkie zaktualizowane pliki na końcu
--prune-empty-dirs, -m prune puste łańcuchy katalogów z listy plików
--numeric-ids nie mapują wartości UID/GID według nazwy użytkownika/grupy
--usermap=STRING – niestandardowe mapowanie nazw użytkownika
--groupmap=STRING niestandardowe mapowanie nazw grup
--chown=USER:GROUP proste mapowanie nazw użytkownika/grup
--timeout=SEKUNDY ustawione Timeout I/O w sekundy
--contimeout=SEKUNDY, ustaw czas na połączenie z demonem w sekundy
--ignore-times, -Nie pomijam plików o rozmiarze i czasie
--pliki tylko z rozmiarem pomijania rozmiaru
--modify-window=NUM, -@ ustaw dokładność dla porównań z czasem modu
--temp-dir=DIR, -T Utwórz pliki tymczasowe w katalogu DIR
--fuzzy, -y znajdź podobny plik dla bazy, jeśli nie ma pliku dest
--compare-dest=DIR również porównuje pliki docelowe względem DIR
--copy-dest=DIR ... oraz zawierają kopie niezmienionych plików
--link-dest=DIR hardlink do plików w DIR, gdy nie zmieniono
--kompresuj, -z kompresuj dane pliku podczas transferu
--compress-choice=STR wybierz algorytm kompresji (znany też jako --zc)
--compress-level=NUM wyraźnie ustaw poziom kompresji (znany też jako --zl)
--skip-compress=LIST skip kompresując pliki z przyrostkiem w LIST
--cvs-wyłącz, -C automatycznie ignoruje pliki tak jak CVS
--filter=RULE, -f dodaj REGUŁĘ filtrowania pliku
-F to samo co --filter='dir-merge /.rsync-filter'
                         powtarzane: --filter='- .rsync-filter'
--exclude=PATTERN exclude pliki odpowiadające PATTERN
--exclude-from=FILE odczytaj exclude wzorce z FILE
--include=PATTERN nie wykluczaj plików pasujących do PATTERN
--include-from=FILE odczytaj wzorce z FILE
--files-from=FILE odczytaj listę nazw plików źródłowych z FILE
--from0, -0 Wszystkie pliki *-from/filter są oddzielone zerami
--chroni-args, -s nie dzieli przestrzeni; Tylko znaki z dzikimi kartami
--copy-as=USER[:GROUP] określ użytkownika i opcjonalną grupę dla kopii
--ignore-case ignoruj case przy porównywaniu nazw plików
--address=ADDRESS bind address for outbound socket to daemon
--port=PORT określ podwójny dwuśrednik alternatywny numer portu
--sockopts=OPTIONS określają niestandardowe opcje TCP
--blocking-io używa blokujących I/O dla zdalnej powłoki
--outbuf=N| L|B ustawił buforowanie na Brak, Linię lub Blok
--statystyki dają pewne statystyki transferu plików
--8-bitowe wyjście, -8 pozostawiają postacie wysokich bitów niewypłynięte w wyjściu
--czytelne dla człowieka, liczby wyjściowe -h w formacie czytelnym dla człowieka
--postęp pokazuje postęp podczas transferu
-P to samo co --częściowy --postęp
--itemize-changes, -i output change-summary for all updates
--remote-option=OPT, -M wyślij OPTION tylko do strony zdalnej
--out-format=FORMAT output aktualizuje się przy użyciu określonego FORMAT
--log-file=FILE log, co robimy z określonym PLIKIEM
--log-file-format=FMT aktualizuje się w logu przy użyciu określonego FMT
--password-file=FILE odczytaj hasło dostępu do demona z pliku
--early-input=PLIK użyj PLIKU dla wczesnego wejścia wykonawczego demona
--lista tylko lista plików zamiast ich kopiowania
--bwlimit=Szerokość pasma gniazda I/O z limitem szybkości
--stop-po=MINS Zatrzymaj rsync po upływie minut MINS
--stop-at=y-m-dTh:m Stop rsync w określonym momencie
--write-batch=FILE zapisz zgrupowaną aktualizację do FILE
--only-write-batch=PLIK jak --write-batch, ale bez aktualizacji dest
--read-batch=FILE odczytuj zgrupowaną aktualizację z pliku FILE
--protocol=NUM wymusza użycie starszej wersji protokołu
--iconv=CONVERT_SPEC żądanie konwersji znaków nazw plików
--tr=BAD/GOOD nazwy plików transliterowanych
--checksum-seed=NUM set block / plik checksum seed (zaawansowane)
--ipv4, -4 wolą IPv4
--ipv6, -6 wolę IPv6
--version, -V, wydrukuj wersję + inne informacje i wyjdź
--pomoc, -h (*) pokaż tę pomoc (* -h jest pomocą tylko w sobie)

Użyj "rsync --daemon --help", aby zobaczyć opcje wiersza poleceń w trybie demona.
Pełną dokumentację można zobaczyć na stronach man-man rsync(1) i rsyncd.conf(5).
ZobaczLogowanie do linku jest widoczne.Aktualizacje dotyczące aktualizacji, zgłoszeń błędów i odpowiedzi

Instrukcja użycia:

Na przykład, jeśli zsynchronizujesz plik katalogu z katalogiem B, katalog w tym przykładzie używa ścieżki względnej.


-av -a, --tryb archiwum archiwum, co oznacza rekurencyjne przenoszenie plików i zachowanie wszystkich atrybutów plików na poziomie -rlptgoD; -v,--verbose w trybie werbose.
--postęp pokazuje proces transferu.
--delete-after Usuń po zakończeniu transferu.
--wyklucz pliki pomijania lub katalogi.

a/ katalog źródłowy, b/ katalog docelowy. Można tu używać ścieżek względnych, jak również ścieżek absolutnych.

Pierwsza synchronizacja synchronizuje wszystkie pliki, a każda kolejna synchronizuje tylko pliki z różnicami.

Zawartość folderów jest synchronizowana

Zsynchronizuj zawartość folderu D:\itsvse\source z folderem D:\itsvse\target i wyklucz .svn, . git directory, polecenie brzmi następująco:

Ponieważ jest to narzędzie przeniesione z Linuksa, podczas synchronizacji między dyskami metoda zapisu katalogów różni się od zwykłej metody zapisu w Windows.

Na przykład dysk C powinien być w formacie /cygdrive/c/, a katalog abc pod dyskiem C powinien być zapisany jako /cygdrive/c/abc/.



Możesz zapisać plik bat batch za pomocą następującego polecenia:

(Koniec)





Poprzedni:Java otrzymuje pełne informacje o wyjątkach (stos wywołań)
Następny:CentOS 7 instaluje środowisko uruchomieniowe z ASP.NET Core 3.1
 Ziemianin| Opublikowano 19.09.2021 12:58:31 |
--delete-after usuwa pliki, które nie istnieją w źródle, zaleca się dodanie tego parametru.
Opublikowano 19.09.2021 19:07:10 |
Teraz muszę odpisać, żeby to zobaczyć
 Ziemianin| Opublikowano 02.01.2022 22:54:10 |
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
 Ziemianin| Opublikowano 03.01.2022 20:19:55 |
Restricted nie pozwala chmod na zmianę plików lub katalogów za pomocą niebanalnych ACL. ACL są trywialne, jeśli można je w pełni reprezentować jako wzorce plików bez utraty jakichkolwiek reguł dostępu. Ustawienie trybu ACL na ograniczony jest często stosowane do optymalizacji zbiorów danych do udostępniania SMB, ale może wymagać dalszej optymalizacji. Na przykład skonfigurowanie zadania rsync z tym zbiorem danych może wymagać dodania --no-perms jako dodatkowej opcji dla zadania.

https://www.truenas.com/docs/core/storage/pools/permissions/

Opublikowano 09.10.2022 16:12:45 |
Dziękuję za podzielenie się!
 Ziemianin| Opublikowano 27.08.2023 10:55:27 |
 Ziemianin| Opublikowano 30.08.2023 18:37:56 |
Następująca komenda jest 10 razy szybsza niż kliknięcie prawym przyciskiem myszy kopiuj-wklej:

Opublikowano 07.12.2023 18:31:24 |
Uczyć się
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com