Heim >System-Tutorial >LINUX >rsync-Nutzungsanleitung zum Ausschließen von Dateien und Verzeichnissen

rsync-Nutzungsanleitung zum Ausschließen von Dateien und Verzeichnissen

WBOY
WBOYnach vorne
2024-01-02 19:05:25907Durchsuche
Einführung rsync ist ein sehr nützliches und beliebtes Linux-Tool. Es dient zum Sichern und Wiederherstellen von Dateien sowie zum Vergleichen und Synchronisieren von Dateien. Wie Sie rsync unter Linux verwenden, haben wir bereits in früheren Artikeln beschrieben, heute werden wir einige weitere nützliche rsync-Tipps hinzufügen.

rsync-Nutzungsanleitung zum Ausschließen von Dateien und Verzeichnissen

Datei- und Verzeichnislisten ausschließen

Wenn wir häufig synchronisieren, möchten wir manchmal eine Liste von Dateien und Verzeichnissen von der Synchronisierung ausschließen. Im Allgemeinen sind Dateien, die unnötigen Speicherplatz belegen, wie z. B. Gerätedateien und bestimmte Systemdateien, oder Dateien, die unnötigen Speicherplatz beanspruchen, wie z. B. temporäre Dateien oder Cache-Dateien, nicht für die Synchronisierung geeignet.

Zuerst erstellen wir eine Datei mit dem Namen „ausgeschlossen“ (natürlich können Sie sie beliebig benennen) und schreiben dann die Ordner oder Dateien, die wir ausschließen möchten, in die Datei, einen pro Zeile. Wenn Sie in unserem Fall eine vollständige Sicherung der Root-Partition erstellen möchten, sollten Sie einige beim Booten erstellte Geräteverzeichnisse und Verzeichnisse, in denen temporäre Dateien abgelegt werden, ausschließen. Die Liste sieht folgendermaßen aus:
rsync-Nutzungsanleitung zum Ausschließen von Dateien und Verzeichnissen
Anschließend können Sie den folgenden Befehl ausführen, um Ihr System zu sichern:

$ sudo rsync -aAXhv --exclude-from=excluded / /mnt/backup

rsync-Nutzungsanleitung zum Ausschließen von Dateien und Verzeichnissen

Dateien von der Befehlszeile ausschließen

Sie können Dateien auch direkt über die Befehlszeile ausschließen. Diese Methode ist sehr nützlich, wenn die Anzahl der auszuschließenden Dateien gering ist und Sie sie als Skript schreiben oder zu crontab hinzufügen möchten, das Skript aber nicht benötigen oder cron, um auf eine andere Datei angewiesen zu sein, damit es funktioniert.

Wenn Sie beispielsweise /var mit einem Backup-Verzeichnis synchronisieren möchten, aber keine Cache- und tmp-Ordner einschließen möchten, die normalerweise keinen wichtigen Inhalt haben, können Sie den folgenden Befehl verwenden:

$ sudo rsync -aAXhv --exclude={"/var/cache","/var/tmp"} /var /home/adrian/var

rsync-Nutzungsanleitung zum Ausschließen von Dateien und Verzeichnissen
Dieser Befehl lässt sich einfach in Skripten oder Crons verwenden und ist nicht von anderen Dateien abhängig.

Das obige ist der detaillierte Inhalt vonrsync-Nutzungsanleitung zum Ausschließen von Dateien und Verzeichnissen. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:linuxprobe.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen