ফাইল ফাইল নির্দিষ্ট করা থেকে বড় ফাইল তালিকা


73

আমি কীভাবে কেবলমাত্র একটি নির্দিষ্ট ফাইলের আকারের চেয়ে বড় ফাইলগুলি (বা অন্য কোনও কমান্ড) তালিকা তৈরি করতে পারি?

উত্তর:


127

অনুসন্ধান এবং এর -sizeপতাকা ব্যবহার করুন ।

100MB এর চেয়ে বড় ফাইলগুলি সন্ধান করতে:

find . -type f -size +100M

আপনি যদি বর্তমান দির চান তবে:

find . -maxdepth 1 -type f -size +100M

2
আপনার যদি আকারে বাইটে পাস করতে হয় তবে ব্যবহার করুন find . -type f -size +4096c ( superuser.com/a/204571/111289 )
এক্সেল

23

আপনি যদি 100 মিটারেরও বেশি সমস্ত ফাইল দেখতে চান এবং সেগুলি কোথায় এবং তাদের আকার কী তা দেখতে চেষ্টা করুন:

find . -type f -size +100M -exec ls -lh {} \;

1
@ নিফলের প্রথম কমান্ডের মতোই
কানাডিয়ান লুক

1
আমি মনে করি প্রিন্টফ পরামিতি ব্যবহার করা আরও সহজ হবে -printf "%p %s"। : দেখুন unixhelp.ed.ac.uk/CGI/man-cgi?find
Nux

@ নাক্স: সুন্দর টিপ -printf '%9s %p\n'আমার জন্য ভাল কাজ করেছে।
seanf

2

নিম্নলিখিত ব্যবহার:

find / -size gt 2MB

বা:

find / -size => 2000000 

3
এটি কীভাবে গৃহীত উত্তরের উন্নতি করে?
ডেভ এম

যদিও আমরা আপনার উত্তরের জন্য আপনাকে ধন্যবাদ জানাই, অন্য উত্তরের উপরে যদি এটি অতিরিক্ত মান সরবরাহ করে তবে এটি আরও ভাল। এই ক্ষেত্রে, আপনার উত্তর অতিরিক্ত মান সরবরাহ করে না, যেহেতু অন্য ব্যবহারকারী ইতিমধ্যে সমাধান পোস্ট করেছেন। যদি পূর্বের উত্তরটি আপনার পক্ষে সহায়ক হয়ে থাকে তবে আপনার একই তথ্য পুনরাবৃত্তি না করে ভোট দেওয়া উচিত।
টবির স্পিড
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.