
我的任務是嘗試找到一種從遠端伺服器下載壓縮日誌的方法。這些日誌相當多,並且不斷創建。
我對遠端伺服器的 ssh 存取權確實有限,並且可以 scp 或 rsync 檔案。
但是,由於這些日誌檔案的大小,我不想將它們全部同步。日誌可能達到 TB,rsync 比較它們可能需要一些時間。我只想獲取一小時前創建/最後更新的任何新文件。
我還擔心我會 rsync 正在建立的日誌,所以我想只 rsync 3-5 分鐘前最後修改的檔案。
有人願意幫我完成這樣的過程嗎?先感謝您。
答案1
您可以使用 ls -t 按日期列出最新檔案並將其發送到 rsync,您可以輕鬆地將其設定為僅傳輸昨天的日誌,還是您還需要同一天的日誌?
答案2
就像是http://www.commandlinefu.com/commands/view/1481/rsync-find應該做;您可能想要在遠端伺服器上執行一行並使其連接回您的“上傳”伺服器。