উত্তর:
ব্যবহার find:
find /path -mtime +180 -size +1G
-mtimeমানে 180 দিনের (+180) এর চেয়ে বেশি সময়ের পরিবর্তনের সময়গুলি অনুসন্ধান করুন। এবং -sizeপরামিতিটি 1GB এর চেয়ে বেশি ফাইল অনুসন্ধান করে।
find: a.txt :Permission deniedআমি 2>/dev/nullএই মন্তব্যটি থেকে অনুপ্রাণিত হয়ে যুক্ত করার পরামর্শ দিই : unix.stackexchange.com/questions/42841/…
xargs ls -lhSআকারগুলি অনুসারে বাছাই করতে ফলাফলগুলিকে পাইপ করতে পারেন: find /path -mtime +180 -size +1G | xargs ls -lhS
find / -size +1G -mtime +180 -print0 2>/dev/null | xargs -0 ls -lhS। নিউবিজ নোট: কেবল পুনর্নির্দেশটি ত্রুটিগুলি থেকে 2>/dev/nullমুক্তি পেয়েছে permission deniedযা মূল থেকে অনুসন্ধানের সময় অনিবার্যভাবে প্রদর্শিত হবে। ls -lhtপরিবর্তে সর্বশেষ পরিবর্তিত তারিখ ব্যবহার অনুসারে বাছাই rকরতে এবং lsআদেশগুলিতে যুক্ত করা, উদাহরণস্বরূপ ls -lhSr, ফলাফলগুলি বিপরীত হবে (সবচেয়ে ছোট থেকে বৃহত্তম / সবচেয়ে প্রাচীন থেকে নতুন)।
findবাস্তবায়নের ক্ষেত্রে যেখানেGপ্রত্যয়টি সমর্থন করা হয়েছে, তার অর্থ জিবি (1073741824 বাইট), জিবি নয় (1000000000)। বহনযোগ্যভাবে, আপনি ব্যবহার করতে চানfind /path -mtime +180 -size +1073741824c