Verwenden von rsync zum Schreiben spezifischer Daten aus einer komplexen Dateistruktur

Verwenden von rsync zum Schreiben spezifischer Daten aus einer komplexen Dateistruktur

Ich möchte rsync verwenden, um Protokolldaten auf ein externes USB-Laufwerk zu schreiben, das an einen Linux-Server angeschlossen ist.

Der folgende Befehl schreibt alle Daten und nicht nur die vom Oktober.

sudo rsync -av -r --progress --include **2018-10-** . /mnt/ext1/

Die von mir benötigten Daten ab Oktober liegen in verschiedenen Klassen mit unterschiedlichen Verzeichnissen.

Antwort1

rsync -av --include="*/" --include="*2018-10*" --exclude="*" . /mnt/ext1/

Sie sollten zunächst alles einschließen, was Sie möchten, und dann den Rest ausschließen. Verwenden Sie--Probelaufum zu prüfen, ob alles wie gewünscht funktioniert und-Mwenn Sie nicht möchten, dass die leeren Verzeichnisse kopiert werden.

verwandte Informationen