1
有一個遠程文件系統,我可以使用ssh訪問。ssh - 獲取許多遠程文件的元數據
我需要:
- 掃描該文件系統查找所有大於給定日期時間較新的文件。
- 檢索這些文件的名稱,規格清單及modified_time_stamp
一些限制:
- 我無法上傳腳本到這個遠程服務器。我只能通過ssh運行命令
- 遠程服務器中可能有超過100K的文件,並且此過程至少每分鐘發生一次,所以ssh調用的數量應該最小,最好等於1
我已經得到管理(1)以此來:
`touch -am -t {timestamp} /tmp/some_filename; find {path} -newer /tmp/some_filename; rm /tmp/some_filename')`
,我想我可以在管道結果的方向移動到「xargs的ls -l命令」,然後解析結果從那裏提取大小和時間戳,但後來我發現this article ...
另外,我正在使用python運行命令(即它不只是一個命令行),所以它的確定做從ssh命令傳來的結果一些後處理
的100,000個文件一分鐘一次運行一個大的發現似乎是不明智的。 – Paul