একাধিক ডিরেক্টরিতে মোট ডিস্কস্পেস usign du পান


19

আমি du -sh সম্পর্কে জানি যা আমাকে প্রদত্ত ডিরেক্টরিতে মোট ডিস্কের স্থান দেয়।

আমার সমস্যা যে ডিরেক্টরিগুলি আমি আগ্রহী সেগুলি হ'ল প্রচুর উপ-ডিরেক্টরিতে ছড়িয়ে পড়ে। আমার ডান "ফাইন্ড" কমান্ড রয়েছে যা আমাকে এই ডিরেক্টরিগুলি দেয়। লক্ষ্য হ'ল ডিরেক্টরিগুলি পাস করে এবং এই ডিরেক্টরিগুলি দ্বারা ব্যবহৃত মোট ডিস্কের স্থান পাওয়া

যদি আমি এই ডিরেক্টরিগুলি du এর পক্ষে যুক্তি হিসাবে পাস করি তবে আমি সেই ডিরেক্টরিতে মোট ব্যবহার করব তবে মোটামুটি মোট no আমি গ্র্যান্ড টোটাল পেতে চাই।

উদাহরণ du -sh dir1 dir2আউটপুট নিম্নলিখিত কিছু দেয়

17k dir1 55K dir2

গ্র্যান্ড টোটাল পেতে আমার কী করা দরকার?


2
ব্যবহার করে দেখুন du -sh --total । এবং man du;-)
রমানো

1
ধন্যবাদ. এটা কাজ করে। আমি আসলে মানুষটি করেছি এবং - ফাইলগুলি এবং অন্যান্য কিছু বিকল্পের চেষ্টা করেছি। কোনওভাবে সম্পূর্ণরূপে মিস হয়েছে - বেশিরভাগ ক্ষেত্রে "-সি" :) এর 2 য় সমমানের প্যারামিটারটি পড়তে আমার অক্ষমতার কারণে
ইউজার 871199

উত্তর:


19

ফ্ল্যাগ ব্যবহার --totalমধ্যে duকমান্ড।

du -sh --total dir1 dir2

থেকে man du:

   -c, --total
          produce a grand total

ছোট সংযোজন: বিকল্পগুলি একত্রিত করা tailযেতে পারে এবং আউটপুটটি ছাঁটাই করতে ব্যবহার করা যেতে পারে, যেমনdu -cs /etc /tmp | tail -n 1
সের্গি কলডায়াজিনি
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.