Abrufen komprimierter Protokolle von einem Remote-Server

Abrufen komprimierter Protokolle von einem Remote-Server

Meine Aufgabe besteht darin, eine Möglichkeit zu finden, komprimierte Protokolle von einem Remote-Server herunterzuladen. Es gibt eine ganze Menge dieser Protokolle und sie werden ständig erstellt.

Ich habe eingeschränkten SSH-Zugriff auf den Remote-Server und kann die Dateien per SCP oder Rsync synchronisieren.

Aufgrund der enormen Größe dieser Protokolldateien möchte ich sie jedoch nicht alle mit rsync synchronisieren. Die Protokolle könnten mehrere Terabyte groß sein und der Vergleich mit rsync könnte einige Zeit in Anspruch nehmen. Ich möchte nur alle neuen Dateien abrufen, die vor einer Stunde erstellt/zuletzt aktualisiert wurden.

Ich mache mir auch Sorgen, dass ich Protokolle per Rsync synchronisiere, die gerade erstellt werden, daher dachte ich daran, nur Dateien per Rsync zu synchronisieren, die zuletzt vor 3–5 Minuten geändert wurden.

Wäre jemand so freundlich, mir bei einem solchen Vorgang zu helfen? Vielen Dank im Voraus.

Antwort1

Sie können ls -t verwenden, um die neuesten Dateien nach Datum aufzulisten und diese an rsync zu senden. Sie können es einfach so einstellen, dass nur die Protokolle von gestern übertragen werden, oder benötigen Sie auch die vom selben Tag?

Antwort2

Etwas wiehttp://www.commandlinefu.com/commands/view/1481/rsync-findtun sollten; Sie können den Einzeiler auf dem Remote-Server ausführen und eine Verbindung zu Ihrem „Upload“-Server herstellen.

verwandte Informationen