উত্তর:
ব্যবহার 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