আমি ফাইলগুলি মুছতে চাই যা নির্দিষ্ট মানগুলির মধ্যে আকার is উদাহরণস্বরূপ আমার কাছে ফাইলগুলির নিম্নলিখিত তালিকা রয়েছে:
-rw-r--r-- 1 smsc sys 558 Apr 30 13:07 stats.sfe.1.20120430130513.xml.Z
-rw-r--r-- 1 smsc sys 388 Apr 30 15:32 stats.sfe.1.20120430153013.xml.Z
-rw-r--r-- 1 smsc sys 386 Apr 30 15:36 stats.sfe.1.20120430153513.xml.Z
-rw-r--r-- 1 smsc sys 389 Apr 30 15:42 stats.sfe.1.20120430154013.xml.Z
-rw-r--r-- 1 smsc sys 390 Apr 30 16:02 stats.sfe.1.20120430160013.xml.Z
-rw-r--r-- 1 smsc sys 385 Apr 30 16:12 stats.sfe.1.20120430161013.xml.Z
উপরের তালিকা থেকে, আমি কেবল ফাইলগুলি মুছতে চাই যা আকার 386b এবং 390b এর মধ্যে পরিবর্তিত হয় । আমি জানি যে আকারগুলি নির্দিষ্ট ছাড়িয়ে যাওয়া ফাইলগুলি মুছতে আমি নিম্নলিখিত কমান্ডটি ব্যবহার করতে পারি <size>
:
find . -size +<size>-delete
তবে ফাইলগুলির জন্য আমি আরও একটি বাউন্ডারি কীভাবে যুক্ত করতে পারি যার আকার কোনও প্রদত্ত মানের চেয়ে কম?
find
শর্তগুলি লজিক্যালি ডিফল্টরূপে AND'd হয়, সুতরাং কেবল অন্য গণ্ডির-size
জন্য অন্য বিকল্পটি সন্ধান করুন।