我想查找30分鐘前在solaris中修改過的文件。我已經寫下面的命令找到1天前修改後的文件。在Solaris找到30分鐘前修改後的文件
find . -mtime 1 -exec ls -l {} \;
請幫我找出30分鐘前修改過的文件。我的服務器是solaris。
我想查找30分鐘前在solaris中修改過的文件。我已經寫下面的命令找到1天前修改後的文件。在Solaris找到30分鐘前修改後的文件
find . -mtime 1 -exec ls -l {} \;
請幫我找出30分鐘前修改過的文件。我的服務器是solaris。
我在unix.stackexchange.com上發現了類似的問題和答案。
https://unix.stackexchange.com/questions/72861/delete-n-minutes-old-file-in-solaris
從Solaris' find命令沒有-mmin選項,文章建議使用絕對時間。
還有一些其他解決方案可以幫助像perl這樣的腳本語言的使用。
http://www.unix.com/shell-programming-and-scripting/69234-how-delete-files-30-min-older.html
希望它能幫助。
您可以在更高版本的Solaris上使用「gfind」。它是GNU查找並確實有「-mmin」選項。
正好30分鐘,更舊或更新?當您無法安裝其他查找版本或使用其他工具時,可能需要在30分鐘前計算日期/時間,觸摸具有該日期的tmp文件並使用帶-newer選項的find命令。 –