annoyingly มีไม่ทางตรงใด ๆ find
ที่มีมาตรฐาน รุ่นล่าสุดfind
บนระบบ GNU (เช่นไม่ใช่ฝัง Linux, Cygwin) และบาง BSDs * มีตัวเลือกเช่น-newermt
เพื่อเปรียบเทียบวันที่ไฟล์ที่มีวันที่สะกดออก
ด้วยมาตรฐานfind
สิ่งที่คุณทำได้คือเปรียบเทียบวันที่ไฟล์กับวันที่ปัจจุบัน ( -mtime
) หรือไฟล์คงที่ วันที่ปัจจุบันมักจะไม่มีประโยชน์ในกรณีนี้ (นับถอยหลังจากเวลาที่คุณเรียกใช้find
คำสั่งในขณะที่แอปพลิเคชันส่วนใหญ่ต้องการวันที่ของปฏิทิน) นั่นทำให้คุณมี kludge ในการสร้างไฟล์ชั่วคราวเพื่อกำหนดช่วง
touch -t 201103070000 start.tmp
touch -t 201103080000 stop.tmp
find . -newer start.tmp \! -newer stop.tmp -print
rm start.tmp stop.tmp