Dieser Artikel ist ein Spiegelartikel der maschinellen Übersetzung, bitte klicken Sie hier, um zum Originalartikel zu springen.

Ansehen: 30045|Antwort: 8

[Fenster] Windows verwendet cwRsync (Rsync), um zwei Festplattendateien zu synchronisieren

[Link kopieren]
Veröffentlicht am 19.09.2021 12:46:35 | | | |
Da du bereit bist, Windows 11 neu zu installieren und die Dateien der ursprünglichen Festplatte auf die neue Festplatte sichern möchtest, formatiere dann alle Festplatten.

Der einfachste Weg ist das Kopieren und Einfügen; heute verwendet man cwRsync(Rsync), um zwei Ordner zu synchronisieren (wenn die Synchronisation von zwei Ordnern realisiert wird, also die Synchronisation von zwei Festplatten).cwRsync kann ein inkrementelles Backup implementieren, das heißt, das Quell-Backup für das Ziel; es kopiert und fügt nur Dateien ein, die das Ziel nicht von der Quelle hat. Wenn Quell- und Zielgruppe denselben Dateinamen und unterschiedliche Inhalte haben, überschreibt cwRsync die Quelldateien auf das Ziel

rsync ist ein Datei-Synchronisationstool unter Linux, das seinen einzigartigen Algorithmus verwendet, um zwei Verzeichnisse nativ oder rechnerübergreifend zu synchronisieren. Dieses sehr nützliche Tool ist auch unter Windows verfügbar und heißt cwRsync.

CwRsync herunterladen

Adresse:Der Hyperlink-Login ist sichtbar.



Alternative Downloadadresse:Der Hyperlink-Login ist sichtbar.

Dekompression und Setzen von Umweltvariablen

Ich habe das heruntergeladene Paket in das D:\dev_tools\\cwrsync_client_6.2.2_x64_free-Verzeichnis unten entpackt und dann rsync.exe dauerhaft zu den Umgebungsvariablen mit folgender Kommandozeile hinzugefügt:

cmd, um den Befehl für die permanente Umgebungsvariable festzulegen
https://www.itsvse.com/thread-9230-1-1.html



Die Kommandozeilenparameter sind wie folgt:

Usage: rsync [OPTION]... SRC [SRC]... DEST
  oder rsync [OPTION]... SRC [SRC]... [USER@] MODERATOR:DEST
  oder rsync [OPTION]... SRC [SRC]... [USER@] MODERATOR::D EST
  oder rsync [OPTION]... SRC [SRC]... rsync://[USER@]HOST[:P ORT]/DEST
  oder rsync [OPTION]... [USER@] HOST:SRC [DEST]
  oder rsync [OPTION]... [USER@] MODERATOR::SRC [DEST]
  oder rsync [OPTION]... rsync://[USER@]HOST[:P ORT]/SRC [DEST]
Die ':'-Nutzungen verbinden sich über die Remote-Shell, während die '::'- und 'rsync://'-Nutzungen sich verbinden
zu einem rsync-Daemon und erfordern, dass SRC oder DEST mit einem Modulnamen beginnen.

Optionen
--wortreich, -v erhöht die Verbosität
--info=FLAGS feinkörnige Informationswortreichweitigkeit
--debug=FLAGS feinkörnige Debug-Verbosität
--stderr=e|a|c Änderung des STDERR-Ausgabemodus (Standard: Fehler)
--quiet, -q unterdrückt fehlerfreie Nachrichten
--no-motd unterdrückt Dämonenmodus MOTD
--Checksum, -c Skip basierend auf Checksumme, nicht auf Mod-Zeit und Größe
--Archive, -einen Archivmodus; gleich -rlptgoD (ohne -H,-A,-X)
--no-OPTION schalten eine implizite OPTION aus (z. B. --no-D)
--rekursiv, -r rekursiv in Verzeichnisse
--relativ, -R verwenden Sie relative Wegnamen
--no-implied-dirs senden keine implizierten dirs mit --relativ
--backup, -b Backups machen (siehe --Suffix & --backup-dir)
--backup-dir=DIR machen Sie Backups in eine Hierarchie basierend auf DIR
--suffix=SUFFIX-backup-Suffix (standardmäßig ~ ohne --backup-dir)
--aktualisieren, -du überspringst Dateien, die auf dem Empfänger neu sind.
--inplace aktualisiere Zieldateien inplace
--Anhänge Daten an kürzere Dateien anfügen
--append-verify --addend w/old data in der Dateiprüfsumme
--dirs, -d Verzeichnisse ohne Rekursion übertragen
--mkpath erstelle die Komponente des Zielpfads
--Links, -l kopiere Symlinks als Symlinks
--copy-links, -L transformiert den Symlink in eine referente Datei/Datei
--Copy-unsafe-Links werden nur "unsichere" Symlinks transformiert
--safe-links ignorieren Symlinks, die außerhalb des Baumes zeigen
--munge-links munge-symlinks, um sie sicher und unbrauchbar zu machen.
--copy-dirlinks, -k Symlink zu dir in referente dir transformieren
--keep-dirlinks, -K Behandle symlinked dir auf dem Empfänger als dir
--hard-links, -H Hardlinks bewahren
--perms, -p behalten Berechtigungen
--Ausführbarkeit, -E Erhalte die Ausführbarkeit
--chmod=CHMOD beeinflusste Datei- und/oder Verzeichnisberechtigungen
--acls, -A erhalten ACLs (impliziert --perms)
--xattrs, -X bewahren erweiterte Attribute
--Besitzer, -o Preserve Owner (nur Super-User)
--Gruppe, -g Erhaltungsgruppe
--Geräte bewahren Gerätedateien (nur Super-User)
--Specials bewahren spezielle Dateien auf
-D dasselbe wie --Geräte --spezials
--Zeiten, -t bewahren Modifikationszeiten
--atimes, -U bewahren Zugriffszeiten (Nutzungszeiten)
--open-noatime vermeiden Sie die Änderung der atime bei geöffneten Dateien
--crtimes, -N bewahren Erschaffungszeiten (Neuheit)
--oit-dir-times, -O lasse Verzeichnisse von --times weg
--omit-Link-times, -J lassen Symlinks aus --times weg
--Superempfänger versucht Superbenutzeraktivitäten
--fake-super store/Wiederherstellung privilegierter ATRs mit Xattrs
--spärlich, -S verwandelt Folgen von Nullpunkten in spärliche Blöcke
--vor dem Schreiben zuweisen
--schreibgeräte schreiben als Dateien auf Geräte (impliziert --in place)
--Trockenlauf, -n einen Probelauf ohne Änderungen durchführen
--ganze Datei, -W Dateien ganz kopieren (ohne delta-xfer Algorithmus)
--checksum-choice=STR wähle den Checksum-Algorithmus (auch bekannt als --cc)
--ein-Datei-System, -x überschreitet keine Dateisystemgrenzen
--block-size=SIZE, -B erzwingt eine feste Prüfsumme-Blockgröße
--rsh=COMMAND, -e geben Sie die entfernte Shell an, die verwendet werden soll
--rsync-path=PROGRAM gib das rsync an, das auf einer entfernten Maschine ausgeführt werden soll
--bestehende Skip-Erstellung neuer Dateien auf dem Empfänger
--ignorieren-existierende Dateien überspringen, die auf dem Receiver existieren
--remove-source-files: Sender entfernt synchronisierte Dateien (nicht-dir)
--del, ein Alias für --delete-during
--lösche überflüssige Dateien aus dest dirs
--delete-before der Empfänger löscht vor xfer, nicht während
--delete-während der Empfänger löscht während der Übertragung
--delete-delay find deletetions während, delete after
--löschen-nachdem der Empfänger nach der Übertragung gelöscht hat, nicht währenddessen
--delete-excluded löscht ebenfalls ausgeschlossene Dateien aus den Dest Dirs
--ignorierende-fehlende-Args ignorieren fehlende Quell-Args ohne Fehler
--delete-missing-args delete missing source Args vom Ziel
--ignorieren-fehler löschen, selbst wenn es I/O-Fehler gibt
--Kraft-Kraft-Löschung von Dirs, auch wenn sie nicht leer sind
--max-delete=NUM, lösche nicht mehr als NUM-Dateien
--max-size=SIZE Übertragen Sie keine Datei, die größer als SIZE ist.
--min-size=SIZE Übertragen Sie keine Datei kleiner als SIZE
--max-alloc=SIZE-Änderung einer Grenze, die sich auf Speicheralloc bezieht
--teilweise teilweise übertragene Dateien speichern
--partial-dir=DIR hat eine teilweise übertragene Datei in DIR gelegt
--Verzögerungs-Updates fügen alle aktualisierten Dateien am Ende an die Stelle
--prune-empty-dirs, -m beschneiden leere Verzeichnisketten aus file-list
--numeric-ids bilden UID/GID-Werte nicht nach Benutzer-/Gruppennamen ab
--usermap=STRING benutzerdefinierte Benutzernamenszuordnung
--groupmap=STRING benutzerdefinierte Gruppennamen-Abbildung
--chown=USER:GROUP einfache Benutzername-/Gruppennamen-Abbildung
--Timeout=SEKUNDEN eingestellt I/O-Timeout in Sekunden
--contimeout=SEKUNDEN Daemon-Verbindungs-Timeout in Sekunden setzen
--ignorieren-Zeiten, -Ich überspringe keine Dateien, die mit Größe und Zeit übereinstimmen.
--Nur-Size-Überspring-Dateien, die in der Größe übereinstimmen
--modify-window=NUM, -@ setzt die Genauigkeit für Mod-Time-Vergleiche
--temp-dir=DIR, -T erstelle temporäre Dateien im Verzeichnis DIR
--fuzzy, -y finde eine ähnliche Datei als Basis if no dest file
--compare-dest=DIR vergleichen auch Zieldateien relativ zum DIR
--copy-dest=DIR ... und Kopien unveränderter Dateien enthalten
--link-dest=DIR per Hardlink zu Dateien im DIR fest verlinkt, wenn unverändert
--komprimieren, -z während der Übertragung Dateidaten komprimieren
--compress-choice=STR wählen Sie den Kompressionsalgorithmus (auch bekannt als --zc)
--compress-level=NUM explizit festgelegte Kompressionspegel (auch bekannt als --zl)
--skip-compress=LIST skip, Dateien mit Suffix in LIST zu komprimieren.
--cvs-exkludieren, -C Dateien automatisch ignorieren, ähnlich wie CVS
--filter=REGEL, -f fügt eine dateifilternde REGEL hinzu
-F wie --filter='dir-merge /.rsync-filter'
                         wiederholt: --filter='- .rsync-filter'
--exlude=PATTERN exclude Dateien mit PATTERN übereinstimmen
--exlude-from=FILE lesen, Muster aus FILE ausschließen
--include=PATTERN – keine Dateien ausschließen, die mit PATTERN übereinstimmen.
--include-from=FILE lesen, include-Patterns from FILE lesen
--files-from=FILE Leseliste der Quellcode-Dateinamen aus FILE
--from0, -0 alle *-from/filter-Dateien sind durch 0s getrennt
--protect-args, -s kein Raumspalten; Nur Wildcard-Charaktere
--copy-as=USER[:GROUP] geben Benutzer & optionale Gruppe für die Kopie an
--ignorieren-Case ignorieren beim Vergleich von Dateinamen
--address=ADDRESS Binde Adresse für ausgehenden Socket an Daemon
--port=PORT geben Sie Doppelkolon-Alternativportnummer an
--sockopts=OPTIONS spezifizieren benutzerdefinierte TCP-Optionen
--blocking-io verwenden Sie Blocking I/O für die entfernte Shell
--outbuf=N| L|B hat das Puffern auf Null, Zeile oder Block festgelegt
--stats liefern einige Dateiübertragungsstatistiken
--8-Bit-Ausgabe, -8 lassen hochbitige Zeichen im Output unentweicht
--menschenlesbar, -h gibt Zahlen in einem menschenlesbaren Format aus
--Fortschritt zeigt den Fortschritt während der Übertragung
-P gleich wie --teilweise --fortschritt
--itemize-changes, -i gibt für alle Updates eine Änderungszusammenfassung aus
--remote-option=OPT, -M OPTION nur auf die entfernte Seite senden
--out-format=FORMAT Ausgabeupdates mit dem angegebenen FORMAT
--log-file=FILE log was wir mit der angegebenen FILE machen
--log-file-format=FMT-Protokollaktualisierungen mit dem angegebenen FMT
--password-file=FILE las das Dämonenzugriffspasswort aus FILE
--early-input=FILE verwenden Sie FILE für Daemons frühe Exec-Eingabe
--listen-nur die Dateien auf, anstatt sie zu kopieren
--bwlimit=RATE-Limit-Sockel I/O-Bandbreite
--stop-after=MINS Stopp rsync nach Ablauf der MINS-Minuten
--stop-at=y-m-dTh:m rsync zum angegebenen Zeitpunkt stoppen
--write-batch=FILE schreiben Sie ein batchartiges Update für FILE
--only-write-batch=FILE wie --write-batch, aber ohne Dest zu aktualisieren
--read-batch=FILE liest ein batchartiges Update aus FILE
--protokoll=NUM, zwinge die Verwendung einer älteren Protokollversion
--iconv=CONVERT_SPEC Zeichen Umwandlung von Dateinamen anfordern
--tr=BAD/GOOD transliteriere Dateinamen
--checksum-seed=NUM-Satzblock/Datei-Checksum-Seed (fortgeschritten)
--IPv4, -4 bevorzugen IPv4
--IPv6, -6 bevorzugen IPv6
--Version, -V die Version ausdrucken + weitere Informationen und beenden
--Hilfe, -h (*) Zeige diese Hilfe (* -h ist nur Hilfe für sich)

Benutze "rsync --daemon --help", um die Kommandozeilenoptionen im Daemon-Modus zu sehen.
Bitte sehen Sie sich die Seiten rsync(1) und rsyncd.conf(5) für vollständige Dokumentation an.
SieheDer Hyperlink-Login ist sichtbar.für Updates, Fehlerberichte und Antworten

Anleitungen zur Anwendung:

Wenn Sie zum Beispiel eine Verzeichnisdatei mit Verzeichnis B synchronisieren, verwendet das Verzeichnis in diesem Beispiel einen relativen Pfad.


-av -a, --archivierungs-Archivmodus, was bedeutet, Dateien rekursiv zu übertragen und alle Dateiattribute gleich -rlptgoD zu behalten; -v,--verbose verbose output im verbose mode.
--Fortschritt zeigt den Übertragungsprozess.
--delete-after Delete nach Abschluss der Übertragung.
--Dateien oder Verzeichnisse überspringen.

A/ Quellverzeichnis, B/ Zielverzeichnis. Hier können sowohl relative als auch absolute Wege verwendet werden.

Die erste Synchronisation synchronisiert alle Dateien, und jede weitere Synchronisation synchronisiert nur Dateien mit Unterschieden.

Die Ordnerinhalte sind synchronisiert

Synchronisieren Sie den Inhalt des D:\itsvse\source-Ordners mit dem D:\itsvse\target-Ordner und schließen Sie .svn aus. git directory lautet der Befehl wie folgt:

Da dies ein von Linux portiertes Tool ist, unterscheidet sich bei der Synchronisation über Festplatten hinweg die Verzeichnisschreibmethode von der regulären Schreibmethode unter Windows.

Zum Beispiel sollte das C-Laufwerk im Format /cygdrive/c/ sein, und das abc-Verzeichnis unter dem C-Laufwerk sollte als /cygdrive/c/abc/ geschrieben sein.



Du kannst eine Bat-Batchdatei mit folgendem Befehl speichern:

(Ende)





Vorhergehend:Java erhält vollständige Ausnahmeinformationen (Call Stack)
Nächster:CentOS 7 installiert die Laufzeitumgebung mit ASP.NET Core 3.1
 Vermieter| Veröffentlicht am 19.09.2021 12:58:31 |
--delete-After Delete-Dateien, die im Quellcode nicht existieren, wird empfohlen, diesen Parameter hinzuzufügen.
Veröffentlicht am 19.09.2021 19:07:10 |
Jetzt muss ich antworten, um es zu sehen
 Vermieter| Veröffentlicht am 02.01.2022 22:54:10 |
Verwende: rsync [OPTION]... SRC [SRC]... DEST
Zugriff über Fernschale:
rsync [Optionen]... [username@] HOST:SRC [DEST]
rsync [Optionen]... SRC [SRC]... [username@] MODERATOR:DEST
Zugriff über rsync daemon:
rsync [Optionen]... [username@] MODERATOR::SRC [DEST]
rsync [Optionen]... SRC [SRC]... [username@] MODERATOR::D EST
rsync [Optionen]... SRC [SRC]... rsync://[username@]HOST[:P ORT]/DEST
rsync [Optionen]... rsync://[USER@]HOST[:P ORT]/SRC [DEST]

Beachten Sie, dass ':' SSH zur Fernverbindung verwendet, während '::' und 'rsync://' verwendet werden, um sich über TCP mit einem rsync-Daemon-Server zu verbinden, was SRC (Quelle) und DEST (Zweck) mit dem Modulnamen benötigt

Optionen
-v, --verbose verbose verbose mode output
--info=FLAGS gibt das INFO-Level aus
--debug=FLAGS gibt das DEBUG-Level aus
--msgs2stderr spezielle Ausgabeverarbeitung zum Debuggen
-q, --quiet ignoriert fehlerfreie Ausgabe
--no-motd ignoriert das MOTD des Daemon-Modus
-c, --Prüfsummen machen das automatische Überspringen basierend auf Prüfsummen statt der Standardänderungszeit und Dateigröße
-a, --archive Archiv (Kompressions-)Modus, was bedeutet, Dateien rekursiv zu übertragen und alle Dateiattribute gleichwertig mit -rlptgoD (ohne -H, -A, -X) beizubehalten
--no-OPTION, um implizite Optionen auszuschalten (z. B. --no-D)
-r, --rekursive werden im rekursiven Modus für Unterverzeichnisse verarbeitet
-R, --relativ verwendet relative Weginformationen
--no-implied-dirs verwendet nicht --relativ, um ein implizites Verzeichnis zu senden
-b, --backup Erstellen Sie ein Backup, das heißt, wenn der Zweck bereits existiert und der Dateiname denselben Namen hat, benennen Sie die alte Datei in ~filename. Sie können die --Suffix-Option verwenden, um ein anderes Backup-Dateipräfix anzugeben.
--backup-dir=DIR Speichere die Backup-Datei (wie ~Dateiname) im angegebenen Verzeichnis
--suffix=SUFFIX definiert das Backup-Dateipräfix, das standardmäßig auf ~
-u, --update führt einfach das Update durch, das heißt, überspringt alle Dateien, die bereits in DST existieren und später als die zu sichernde Datei sind (überschreibt die aktualisierte Datei nicht).
--inplace update-Zieldateien in-place (SIEHE MAN-SEITE)
--append fügt Daten an kürzere Dateien an
--append-verify ähnelt --append, aber Prüfsummen werden für ältere Daten berechnet
-d, --DIRs verwenden keine rekursiven Transportverzeichnisse
-l, --Links verarbeiten keine Symlinks (behalten Symlinks)
-L, --copy-links Behandle symbolische Links als spezifische Dateien oder Ordner
--copy-unsafe-links behandelt nur unsichere Symlinks
--safe-links ignoriert Symlinks, die sich nicht im SRC-Quellverzeichnis befinden
--munge-links-Munge-Symlinks machen sie sicherer (aber unbrauchbar)
-k, --copy-dirlinks wandeln symbolische Links in Ordner in Ordner um
-K, --keep-dirlinks behandelt den Symlink des Empfängers zum Ordner als Ordner
-H, --Hard-Links behalten die Hard-Links
-p, --Perms reservieren Berechtigungen
-E, --die Ausführbarkeit bewahrt die ausführbaren Eigenschaften der Datei
--chmod=CHMOD beeinflusst die Eigenschaften einer Datei oder eines Ordners
-A, --acls behält ACLs (steht für --perms)
-X, --xattrs behält die erweiterte Eigenschaft
-o, --owner Behalte den Besitzer (nur Superuser)
-g, --Gruppe behält die Gruppe
--Geräte Speichern von Gerätedateien (nur Superuser)
--copy-devices Kopieren Sie den Inhalt der Gerätedatei, als wäre es eine Datei
--specials speichert spezielle Dateien
-D und --Geräte --specials
-t, --Times behält die Modifikationszeit
-O, --oit-dir-times ignoriert die Änderungszeit des Ordners
-J, --omit-link-times ignoriert die Modifikationszeit der symbolischen Verbindung
--super Der Empfänger versucht, mit dem Superuser zu arbeiten.
--fake-super verwendet xattrs, um Berechtigungsattribute zu speichern und wiederherzustellen
-S, --spärliche Sonderbehandlung von spärlichen Dateien zur Speicherplatzersparnis
--vorab zuweisen DST-Dateien vor dem Schreiben
-n, --Trockenlauf führt einen Testlauf ohne tatsächliche Änderungen durch und zeigt nur, wie die Datei bearbeitet wird
-W, --Whole-file kopieren die Datei ohne inkrementelle Erkennung
-x, --ein-Datei-System nicht die Dateisystemgrenze überschreiten
-B, --block-size=SIZE Die vom Prüfalgorithmus verwendete Blockgröße beträgt standardmäßig 700 Bytes
-e, --rsh=COMMAND Spezifiziert, dass die Datensynchronisation mit rsh, ssh durchgeführt wird
--rsync-path=PROGRAM Spezifiziert den Pfad, auf dem sich der rsync-Befehl auf dem entfernten Server befindet
--existierend aktualisiert nur Dateien, die bereits in DST existieren, und sichert nicht neu erstellte Dateien
--ignorierende Übersprünge aktualisieren von Dateien, die bereits in DST existieren
--remove-source-files Der Absender löscht die Quelldatei, die kein Ordner ist
--del --delete-during
--delete löscht jene Dateien, die nicht in DST sind und die SRC nicht besitzt.
--delete-before Löschen vor der Übertragung, nicht während der Übertragung
--delete-during wird während der Übertragung gelöscht
--delete-delay Bestimmt die während des Übertragungsprozesses gelöschte Karte und löscht sie nach Ende der Übertragung
--delete-after wird gelöscht, nachdem die Übertragung abgeschlossen ist, nicht während der Übertragung
--delete-excluded löscht außerdem Dateien auf der empfangenden Seite, die durch diese Option ausgeschlossen werden
--ignore-missing-args ignoriert fehlende Quellparameter und gibt keine Fehler aus
--delete-missing-args löscht fehlende Quellparameter aus DEST
--ignorieren-fehler wird auch dann entfernt, wenn ein I/O-Fehler vorliegt.
--erzwingen eine erzwungene Löschung, selbst wenn der Ordner nicht leer ist
--max-delete=NUM löscht nicht mehr als die angegebene Anzahl von Dateien
--max-size=SIZE überträgt keine Dateien, die größer als die angegebene Größe sind.
--min-size=SIZE überträgt keine Dateien, die kleiner als die angegebene Größe sind.
--teilweise speichert Dateien, die aus irgendeinem Grund nicht vollständig übertragen wurden, um die nachfolgende Wiederholung zu beschleunigen (z. B. Breakpoint-Wiederaufnahme)
--partial-dir=DIR Legt Dateien, die aus irgendeinem Grund nicht vollständig übertragen wurden, in den angegebenen Ordner
--delay-updates legt alle aktualisierten Dateien am Ende der Übertragung an die Stelle
-m, --prune-empty-dirs entfernt die leere Verzeichniskette aus der Dateiliste
--numeric-ids Keine uid/gid-Werte auf Benutzer-/Gruppennamen abbilden
--usermap=STRING benutzerdefinierte Benutzernamenszuordnung
--groupmap=STRING benutzerdefinierte Gruppennamen-Mapping
--chown=USER:GROUP einfache Benutzer-/Gruppennamen-Abbildung
--timeout=SEKUNDEN setzt das I/O-Timeout in Sekunden
--contimeout=SECONDS setzt das Daemon-Verbindungs-Timeout in Sekunden
-I, --ignorieren-Zeiten überspringen keine Dateien, die dieselbe Zeit und Größe haben.
-M, --remote-option=OPTION sendet nur die angegebene Option an das entfernte Ende
--nur für die Größe überspringt nur Dateien derselben Größe
--modify-window=NUM Das Zeitstempelfenster, das verwendet wird, um zu bestimmen, ob eine Datei zeitidentisch ist, steht standardmäßig auf 0
-T, --temp-dir=DIR, um eine temporäre Datei im angegebenen Ordner zu erstellen
-y, --fuzzy Wenn DEST keine Dateien hat, sucht nach ähnlichen Dateien
--compare-dest=DIR vergleicht außerdem Dateien im DIR, um zu entscheiden, ob ein Backup erforderlich ist
--copy-dest=DIR ist ähnlich wie oben, kopiert aber auch die unveränderten Dateien im angegebenen Ordner
--link-dest=DIR ist ähnlich wie oben, mit dem Unterschied, dass die unveränderte Datei fest mit DST verknüpft ist
-z, --während der Übertragung komprimieren, komprimieren
--compress-level=NUM gibt die Kompressionsstufen 0-9 an, standardmäßig 6
--skip-compress=LIST Überspringt Dateien mit dem komprimierten Dateisuffix in der angegebenen Liste
-C, --cvs-exclude überspringt automatisch CVS-Build-Dateien
-f, --filter=REGEL Fügen Sie eine Dateifilterregel hinzu
-F gleich --filter='dir-merge /.rsync-filter'
    Duplikat: --filter='-.rsync-filter'
--exlude=PATTERN schließt Dateien aus, die den Matching-Regeln entsprechen
--exlude-from=FILE liest die Dateien, die aus der angegebenen Datei ausgeschlossen werden müssen
--include=PATTERN enthält (schließt nicht aus) Dateien, die den Matching-Regeln entsprechen
--include-from=FILE liest die Dateien, die eingeschlossen (nicht ausgeschlossen) werden müssen, aus der angegebenen Datei
--files-from=FILE liest die Liste der SRC-Quelldateien aus der angegebenen Datei
-0, --from0 Der aus der Datei gelesene Dateiname endet mit '\0'
-s, --protect-args ohne Raumtrennung; Nur Spezialcharaktere für Wildcards
--address=ADDRESS an die angegebene Adresse
--port=PORT Spezifiziert andere rsync-Service-Ports
--sockopts=OPTIONS Spezifiziert eine benutzerdefinierte TCP-Option
--blocking-io verwendet blockierende IO für entfernte Shells
--stats gibt den Übertragungsstatus bestimmter Dateien an
-8, --8-Bit-Ausgabe hinterlässt hochbitige Zeichen im Output
-h, --human-readable gibt Zahlen in einem menschenlesbaren Format aus.
--Fortschritt zeigt den Fortschritt während der Übertragung
-P ist äquivalent zu --partiellen --Fortschritt
-i, --itemize-changes liefert eine Zusammenfassung der Änderungen aller Updates
--out-format=FORMAT Die Ausgabe aktualisiert sich im angegebenen Format
--log-file=FILE speichert das Log in der angegebenen Datei
--log-file-format=FMT Aktualisieren Sie das Log im angegebenen Format
--password-file=FILE liest das Daemon-Server-Passwort aus der Datei
--list-only kopiert nicht, sondern nur Listen
--bwlimit=RATE begrenzt die Socket-I/O-Bandbreite
--outbuf=N| L|B setzt den Ausgangspuffer, der aus None, Line oder Block besteht
--write-batch=FILE schreibt zu Batch-Updates der angegebenen Datei
--only-write-batch=FILE ist ähnlich wie oben, jedoch mit einer schreibfreien Aktualisierung von DST
--read-batch=FILE liest ein Batch-Update aus der angegebenen Datei
--protokoll=NUM erzwingt die Verwendung der spezifizierten älteren Version des Protokolls
--iconv=CONVERT_SPEC Führen Sie die Zeichenkodierung von Dateinamen durch
--checksum-seed=NUM setzt den Checksum-Seed des Blocks/der Datei
-4, --IPv4 befürwortet die Nutzung von IPv4
-6, --IPv6 bevorzugt die Nutzung von IPv6
--Version druckt die Versionsnummer aus
(-h) --Hilfeanzeigen Hilfeinformationen
 Vermieter| Veröffentlicht am 03.01.2022 20:19:55 |
Restricted erlaubt chmod nicht, Dateien oder Verzeichnisse mit nicht-trivialen ACLs zu ändern. ACLs sind trivial, wenn sie vollständig als Dateimuster dargestellt werden können, ohne Zugriffsregeln zu verlieren. Das Setzen des ACL-Modus auf eingeschränkt wird häufig verwendet, um Datensätze für das SMB-Sharing zu optimieren, kann jedoch weitere Optimierungen erfordern. Zum Beispiel kann die Konfiguration einer rsync-Aufgabe mit diesem Datensatz erfordern, dass --no-perms als zusätzliche Option für die Aufgabe hinzugefügt werden.

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

Veröffentlicht am 09.10.2022 16:12:45 |
Danke fürs Teilen!
 Vermieter| Veröffentlicht am 27.08.2023 10:55:27 |
 Vermieter| Veröffentlicht am 30.08.2023 18:37:56 |
Der folgende Befehl ist zehnmal schneller als Rechtsklick Kopieren und Einfügen:

Veröffentlicht am 07.12.2023 18:31:24 |
Lernen
Verzichtserklärung:
Alle von Code Farmer Network veröffentlichten Software, Programmiermaterialien oder Artikel dienen ausschließlich Lern- und Forschungszwecken; Die oben genannten Inhalte dürfen nicht für kommerzielle oder illegale Zwecke verwendet werden, andernfalls tragen die Nutzer alle Konsequenzen. Die Informationen auf dieser Seite stammen aus dem Internet, und Urheberrechtsstreitigkeiten haben nichts mit dieser Seite zu tun. Sie müssen die oben genannten Inhalte innerhalb von 24 Stunden nach dem Download vollständig von Ihrem Computer löschen. Wenn Ihnen das Programm gefällt, unterstützen Sie bitte echte Software, kaufen Sie die Registrierung und erhalten Sie bessere echte Dienstleistungen. Falls es eine Verletzung gibt, kontaktieren Sie uns bitte per E-Mail.

Mail To:help@itsvse.com