ডু কেবলমাত্র আপনাকে প্রতি ফোল্ডারটিতে মোট প্রদর্শন করবে, প্রতি ব্যবহারকারী হিসাবে নয়।
আপনি যদি মোট আকার, বলতে /home/example_user/
এবং বলতে চান তবে এটি কাজ করতে পারে এবং যদি কেবলমাত্র সেই উদাহরণ_ইউজারের সেই ফোল্ডারে ফাইল থাকে। যদি অন্য ব্যবহারকারীদের কাছে ফাইল থাকে তবে এটি আপনার মালিকানাধীন সমস্ত ফাইলের আকারের ফল দেয় না, তবে সেই ফোল্ডারের সমস্ত ফাইলের মোট আকার।
ব্যবহারকারী হিসাবে তথ্য পেতে, হয়:
- আপনার যদি কোটার সক্ষমতা থাকে তবে এই আদেশগুলি ব্যবহার করুন।
- ব্যবহারের এটি যদিও সব ডিরেক্টরি আপনি আপনার ফাইল গণনা করতে চান হেটে যেতে। ইউআইডি ব্যবহার করুন একমাত্র আপনার ফাইল নির্বাচন করুন ও একটি রাখা এসসিয়েতিভ আরে মোট গণনা awk হবে।
find /path/to/search/ -user username_whos_files_to_count -type f -printf "%s\n" | awk '{t+=$1}END{print t}'
দ্রষ্টব্য, এটি নির্দিষ্ট এক্সটেনশান খুঁজে পেতে একটি জিএনইউ ব্যবহার করে।
- প্রথম কমান্ডটি সমস্ত ফাইল এবং ডিরেক্টরিতে অতীত অনুসন্ধান করে
/path/to/search/
।
-type f
আপনি কেবল ফাইলগুলি নির্বাচন করেছেন তা নিশ্চিত করে, অন্যথায় আপনি ডিরেক্টরিগুলির আকারও গণনা করছেন। (একটি খালি ফোল্ডার তৈরি করার চেষ্টা করুন It এটি সম্ভবত 4 কে ডিস্কস্পেস ব্যবহার করবে)।
-user username_whos_files_to_count
শুধুমাত্র একজন ব্যবহারকারীর কাছ থেকে ফলাফল নির্বাচন করে
-printf "%s\n"
আকার মুদ্রণ করবে।
আপনি যদি এর প্রথম অংশটি চালান তবে আপনি সংখ্যার একটি তালিকা পাবেন। সেগুলি ফাইলের আকার। (অন্য সব কিছু ছিনিয়ে নেওয়া হয়েছে,% s মুদ্রণ কমান্ডের জন্য কেবল আকারটি মুদ্রিত হবে))
তারপরে একটি সংক্ষিপ্তসার পেতে আমরা এই সমস্ত সংখ্যা যুক্ত করতে পারি। উদাহরণস্বরূপ, এটি awk দিয়ে সম্পন্ন হয়েছে।