我想知道是否有方法在終端中使用find
工具根據文件的下載時間來查找文件。我知道有訪問選項(-amin
),創建(-cmin
)和修改(-mmin
),但無法根據下載時間篩選文件。終端查找使用下載時間
我檢查過,創建時間與下載時間不一樣。如果find
無法做到這一點,我的其他最佳選擇是什麼。
我想知道是否有方法在終端中使用find
工具根據文件的下載時間來查找文件。我知道有訪問選項(-amin
),創建(-cmin
)和修改(-mmin
),但無法根據下載時間篩選文件。終端查找使用下載時間
我檢查過,創建時間與下載時間不一樣。如果find
無法做到這一點,我的其他最佳選擇是什麼。
在Unix中沒有創建時間; ctime是inode更改時間。
最好的辦法是使用最後修改的時間,又名mtime,它可以讓您下載結束的時間。如果您必須知道下載何時開始,您需要記錄下載前的日期。如果您需要下載時間,則需要從開始時間減去結束時間。如何計算兩個時間戳之間的長度有很多問題。不要問另一個:-)
編輯:它出現你的下載器(哪一個?爲什麼你沒有指定它?)更改時間戳以匹配原始。你可以閱讀它的文檔,如果它有一個選項來壓制這個。您還可以瞭解它是否可以將文件寫入stdout並將其重定向(例如wget -O - http://file > file
)。這將始終強制mtime成爲當前時間。
某些客戶端更改時間戳以匹配在服務器上找到的時間戳。 –