উবুন্টু 14.04 (ট্রাস্টি তাহর) এর মধ্যে ফোল্ডার আকার এবং সংশ্লিষ্ট ফাইলের আকার তালিকাভুক্ত করার জন্য একটি টার্মিনাল কমান্ড রয়েছে?


26

ফোল্ডারের আকার তালিকাবদ্ধ করতে এবং ফোল্ডারের প্রতিটি ফাইলের আকার এবং তার আকারের জন্য একটি উবুন্টু 14.04 টার্মিনাল কমান্ড রয়েছে?

আমার ফোল্ডারগুলির মধ্যে একটি বড় জায়গা নিয়ে চলেছে এবং আমি সনাক্ত করতে চাই কোন ফাইল (গুলি) বা সাবফোল্ডারগুলি অপরাধী।

আমি জানি du -shমোট ফোল্ডারটিকে আকার ls -lahদেয় এবং প্রতিটি ফোল্ডারে আমাকে ফাইল / সাব-ফোল্ডার আকার দেয়, তবে সমস্ত কিছুর সামগ্রিক স্ন্যাপ শট পাওয়ার কোনও উপায় আছে কি?

উত্তর:


5

হ্যাঁ, treeআদেশ আছে। এটির মাধ্যমে ইনস্টল করুন sudo apt-get install treeএবং নিম্নলিখিতটি টাইপ করুন:

tree -h

ম্যান ট্রি থেকে :

-h    Print  the size of each file but in a more human readable way, e.g. appending a size letter for kilo‐
      bytes (K), megabytes (M), gigabytes (G), terabytes (T), petabytes (P) and exabytes (E).

সম্পন্ন :)


ধন্যবাদ এটি দুর্দান্ত কাজ করে। গাছের মধ্যে মোট আকার দেখানোর কোনও উপায় আছে কি? আমি এটি ফোল্ডার / ফাইলের আকারটি দেখছি তবে মোট পরিচালক এবং এটি স্ক্যান করা ফাইলগুলির নীচের প্রতিবেদনে, আকারটি তালিকাভুক্ত করার কোনও উপায় আছে কি? (যেমন, 96৯ ডিরেক্টরি, ৩০7 টি ফাইল total size)
ঘূর্ণিঝড়'

1
আপনি স্বাগত জানাই। হ্যা এখানে. --duমত বিকল্প যোগ করুন tree -h --du
27sнιη

47

আমি সহজভাবে ব্যবহার করতে চাই:

du -chd 1 | sort -h

এটি বর্তমান উপ-ডিরেক্টরিটির উপরের প্রতিটি উপ-ডিরেক্টরিটির মোট আকারকে (উপরে "1"), পাশাপাশি সমস্ত উপ-ডিরেক্টরিগুলির মোট আকারকে আউটপুট করে এবং মানব-পঠনযোগ্য মাপ অনুসারে এটি সাজায়:

এখানে এটি দেখতে কেমন তা দেখুন।


4

আমি এই সহায়ক 10 টি ডিস্কের ব্যবহারগুলি পেয়েছি । দ্রুত ব্যবহারের জন্য, কমান্ড লাইনটি নিম্নলিখিত:

du -m | sort -nr | head -10

এটি সর্বাধিক ডিস্ক স্থান ব্যবহারের সাথে সমস্ত ফোল্ডার (পুনরাবৃত্তিমূলক সাব-ফোল্ডারগুলি সহ) তালিকাভুক্ত করে।


3

গাছটি দুর্দান্ত, এবং আমি জানি যে এটি আপনি যা চেয়েছিলেন তা হতে পারে। আমি আপনাকে কিছুটা ভিন্নরূপে উপস্থাপন করতে চাইছিলাম তবে আপনি যা খুঁজছেন তা সন্ধান করতে (যা সবচেয়ে বেশি জায়গা ব্যয় করছে) আপনাকে সহায়তা করতে:

du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n

আপনি কেবল শীর্ষস্থানটি পেতে পাইপ করতে পারেন:

du -lah|grep -v -e '^.*K[[:space:]]'|sort -r -n|head

আমি আসলে এটি দিয়ে দেওয়ার চেষ্টা করছিলাম grep -v -e... তবে এটি কোনও du -lahকারণে আউটপুটটিতে কাজ করছে বলে মনে হয় না । এটি যথেষ্ট হওয়া উচিত।

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.