Um sicherzugehen, dass alle Grundlagen abgedeckt sind, werde ich drei verschiedene Interpretationen Ihrer Frage beantworten.
1. rsync-Befehl allein
Um zu starten, wenn Sie den rsync
Befehl so ausgeführt haben:
linux-okrz:~> rsync
Der Befehl wurde so konzipiert, dass er dasselbe Verhalten wie das Hinzufügen des --help
Flags verwendet.
2. Standardverhalten bei der Verwendung von rsync zum Kopieren
Wenn Sie den Befehl wie folgt ausführen würden:
linux-okrz:~> rsync one/file two/
Es würde einfach seinem Standardprotokoll folgen. Zur Verdeutlichung werden keine Argumente ausgeführt. Argumente dienen dazu, das Standardverhalten zu ändern. Einige Beispiele für sein Standardverhalten wären:
- Nicht-verbose Aktion - rsync arbeitet im Hintergrund.
- "Quick Check" -Algorithmus, der nur nach Dateien sucht, deren Größe sich geändert hat oder die zuletzt geändert wurde.
- Nicht rekursiv Mit anderen Worten, es wird keine Synchronisierung in Verzeichnissen durchgeführt. Sie müssen die Dateien angeben. (Globbing würde weiterhin für Dateien im selben Verzeichnis funktionieren, z. B. "dir / *")
- Bestehende Dateien im Zielverzeichnis behalten ihre Berechtigungen
- Neue Dateien geben ihre Berechtigungen weiter, die dann von der Standard-ACL oder Umask des Zielverzeichnisses geändert werden können.
- Der Besitz des Benutzers und der Gruppe ändert sich in den Zielbenutzer, der aufgerufen wird, wenn rsync zwischen Hosts erfolgt und die Benutzer nicht identisch sind.
- Akzeptiert Remote-Hosts im Quell- oder Zielfeld
Ich hoffe, es macht Sinn, dass dies keine Standardargumente sind, sondern eher sein Standardverhalten. Sie würden dann Argumente verwenden, um dieses Standardverhalten entsprechend Ihren Anforderungen zu ändern. Das obige war keinesfalls eine vollständige Liste, sondern einige der Standardverhalten, die ich auf der Manpage gesehen habe.
3. Befehl, um rsync standardmäßig mit Argumenten zu verwenden
Wenn Sie einen Befehl wünschen, der standardmäßig rsync mit bestimmten Argumenten ausgeführt hat, können Sie einen Alias verwenden, um diese Aufgabe auszuführen. Beispiel unten:
colin@linux-okrz:~> alias myrsync='rsync -zahP' colin@linux-okrz:~> myrsync one/ two/ sending incremental file list ./ file 0 100% 0.00kB/s 0:00:00 (xfr#1, to-chk=0/2)
Ich denke, in Ihrem Fall fragen Sie wahrscheinlich nach meiner zweiten Interpretation bezüglich des Standardverhaltens des Befehls, aber ich dachte mir, ich würde diese drei für alle anderen einschließen, die mit einer anderen Bedeutung auf die gleiche Frage stoßen könnten.