0
A
回答
0
你應該可以使用find
文件搜索工具,更具體地來說,就是它的-mtime
和-newer
選項。
1
dateToFind=2011-05-18
find . -printf "%TY-%Tm-%Td %p\n" | egrep "^$dateToFind " | sed "s/^$dateToFind //g"
使用帶-mtime選項的find可能會更快,但有一些困難。首先,我沒有看到絕對日期的選項,因此您必須計算開始和結束時間偏移量。其次,您的時間偏移將很快失效,因此您可能需要-daystart選項。即使那樣,如果你試圖在近午夜時分運行,也可能會出現問題。
此外,在該日期修改並稍後修改的文件將不會被列出。我不知道如何確定這些隨後修改的文件。
0
: ${2?usage: $0 [[CC]YY]MMDD pathname}
touch -t${1}0000.00 /tmp/$$-zerosec
touch -t${1}2359.59 /tmp/$$-lastsec
find $2 -newer /tmp/$$-zerosec ! -newer /tmp/$$-lastsec
rm /tmp/$$-????sec
我們把這個腳本參數日期(如touch
)和(對於整個目錄樹/
)路徑名。請注意,這不會在一天的第一秒找到修改的文件,並且如果搜索到/tmp
,還會找到文件/tmp/$$-lastsec
。
相關問題
- 1. 在hp unix的特定日期修改的列表文件
- 2. 如何在沒有修改日期的Unix中列出文件
- 3. 從具有特定修改日期的列表中查找文件python
- 4. 根據創建/修改日期在unix中查找文件
- 5. 如何在Unix中使用ls查找特定日期文件的文件
- 6. Unix/SAS上的文件修改日期
- 7. 查找在Python中特定日期後修改的文件/文件夾
- 8. 查找文件的最後修改日期的特殊擴展
- 9. 找到所有文件修改特定日期(Centos的)
- 10. 在HP-UX中查找在一小時內修改的文件
- 11. UNIX/BASH:列出在特定月份修改的文件
- 12. 如何查找上次修改日期的文件?
- 13. ubuntu:查找在特定日期更改的所有文件
- 14. 查找日期排列特定日期
- 15. 如何查看特定日期的備份文件列表
- 16. 如何在unix中查找包含特定類的jar文件的列表
- 17. 查找變更列表特定文件已被修改
- 18. 在Linux機器上查找在兩個日期之間修改的文件
- 19. 用預定作業更改Unix服務器日期
- 20. 查找文件/文件夾的修改日期
- 21. 只列出FTP服務器的文件和上次修改日期用C#
- 22. Excel - 查找特定日期後特定日期的日期
- 23. 在Cocoa中查找文件的上次修改日期
- 24. 檢查文件的修改日期
- 25. 得到一組在特定日期後被修改的文件
- 26. 如何從特定日期在指定的工作區中修改TFS中的文件列表?
- 27. 從FTP服務器中檢索文件的修改日期時間
- 28. 返回在特定文件夾中修改的文件列表
- 29. Mac unix腳本:給出文件路徑列表,找到最新修改日期的文件路徑?
- 30. Javamail:如何獲取自特定日期後修改的郵件