বিরক্তিকরভাবে, স্ট্যান্ডার্ড সহ কোনও সরাসরি উপায় নেই find
। find
জিএনইউ সিস্টেমে সাম্প্রতিক সংস্করণগুলি (উদাহরণস্বরূপ নন-এমবেডড লিনাক্স, সাইগউইন) এবং কিছু * বিএসডি-তে বিকল্প রয়েছে যেমন -newermt
কোনও ফাইলের তারিখের বানান-আউট তারিখের সাথে তুলনা করা যায় ।
স্ট্যান্ডার্ড সহ find
, আপনি যা করতে পারেন তা হ'ল ফাইলের তারিখকে বর্তমান তারিখের সাথে ( -mtime
) অথবা একটি স্থির ফাইলের সাথে তুলনা করা । বর্তমান তারিখটি সাধারণত এই ক্ষেত্রে কার্যকর হয় না (আপনি find
কমান্ড চালানোর সময় থেকে এটি গণনা করা হয় , যেখানে বেশিরভাগ অ্যাপ্লিকেশনকে ক্যালেন্ডারের তারিখের প্রয়োজন হয়)। এটি আপনাকে একটি ব্যাপ্তি সংজ্ঞায়িত করতে অস্থায়ী ফাইলগুলি তৈরি করার পাদদেশ দিয়ে ফেলেছে।
touch -t 201103070000 start.tmp
touch -t 201103080000 stop.tmp
find . -newer start.tmp \! -newer stop.tmp -print
rm start.tmp stop.tmp