আমি কীভাবে ইউনিক্স / উবুন্টুতে সবচেয়ে বড় ডিরেক্টরিগুলি সন্ধান করতে পারি?


34

ইউনিক্সে ডিস্কের বৃহত্তম ডিরেক্টরিগুলি দেখার কোনও উপায় আছে কি?

সার্ভারে স্থানটি কেন প্রায় সম্পন্ন করেছি তা আমার জানতে হবে এবং বেশিরভাগ স্থান যেখানে ব্যবহৃত হয় তা আমিও জানি না ..

ধন্যবাদ



এখানে একটি ভাল একটি: unix.stackexchange.com/questions/4681/… - এটি ব্যবহার করার du | sort -hপরে বলবে tail- বা, আপনি sort -rhশুরুতে সবচেয়ে বড় ব্যবহার করতে পারেন moreএবং এটি দেখতে আপনি ব্যবহার করতে পারেন। এটি আগস্ট 2017 এ উবুন্টু 16.04
এলটিএসে

উত্তর:


54

চেষ্টা করুন: du --max-depth=7 /* | sort -n- এটি কেবল আপনাকে ডিরেক্টরিগুলি বলে না, এবং সেখানে সদৃশগুলি হবে তবে এটি 7 স্তরের গভীরতার সাথে সমস্ত আকারের তালিকাবদ্ধ করবে এবং আকারের ক্রম অনুসারে এগুলি সাজিয়ে দেবে।


13
একবারে 7 টি স্তর অপ্রতিরোধ্য হতে পারে। আমি --max-depth=0(বা বরং, ব্যবহার --summarize/ -s) দিয়ে শুরু করব এবং তারপরে হাতের মাধ্যমে বৃহত্তম ডিরেক্টরিতে ছিটিয়ে দেব ।
স্টিভেন সোমবার

ভাল পয়েন্ট, স্রেফ সেই নম্বরটি বেছে নিয়েছি কারণ আমি কার্যকর কিছু পাওয়ার আগে সাধারণত আমি কতটা দূরে যাই।
জেমস এল

3
কী du -cs * | sort -nএকটি ওভারভিউ যার ডিরেক্টরির বড় জন্য?
lorenzog

আমি পছন্দ করি:du -ch | sort -nr | head -10
স্ক্লাভিট

47

এই কাজের জন্য আমার প্রিয় সরঞ্জামটি এনসিডিইউ

এনসিডু উদাহরণ পর্দা


3
খুশী হলাম। এটি হাতে হাতে করে (সাথে du | sort) করার উপায়টি বেশ কার্যকরভাবে কাজ করে তবে WAY কম টাইপ করে।
স্টিভেন সোমবার

এটা অনেক ভাল। কেবল এনসিডিইউ ইনস্টল করুন এবং আপনি যে ডিরেক্টরিটি বিশ্লেষণ করতে চান তাতে এনসিডিইউ কমান্ড টাইপ করুন, এটি খুব দ্রুত কাজ করে।
জামোল

6

আমি আপনাকে বাওবাব ব্যবহার করার পরামর্শ দিচ্ছি যা আপনাকে ডিস্ক ব্যবহারের গ্রাফিকাল ওভারভিউ দেবে। এটি উদাহরণস্বরূপ রিমোট সার্ভারে ডিস্কের ব্যবহার স্ক্যান করতে দূরবর্তী ফোল্ডারের (ssh, ftp, ...) এর মাধ্যমেও ব্যবহার করা যেতে পারে।

সম্পাদনা: আপনি যদি নিজের শেল অ্যাক্সেসের সাথে সরাসরি সার্ভারে ডিস্কের ব্যবহারটি তদন্ত করতে চান এবং দূরবর্তীভাবে নয়, এবং আপনি যে সরঞ্জামটির চেয়ে বেশি সুবিধাজনক duচান তা আপনার কাছে ডিউরপের সাহায্যেও চেষ্টা করা যেতে পারে যা ডিস্কের ব্যবহারের রিপোর্ট তৈরি করে বার গ্রাফ সহ


শীতল, তবে আমার কাছে কেবলমাত্র আমার ভিপিএসে (লো র‍্যাম) শেল অ্যাক্সেস রয়েছে
aneuryzm

3

আমি সাধারণত এই জাতীয় কিছু ব্যবহার করি:

du -ch / | sort

আপনি - ম্যাক্স-গভীরতা = ব্যবহার করে গভীরতার সীমাবদ্ধতা প্রয়োগ করতে পারেন যদি আপনি আপনার লক্ষ্য থেকে কোনও নির্দিষ্ট স্তরটি অতীত দেখতে না চান তবে:

du -ch --max-depth=4 /

0

চেষ্টা করুন df& du -sh /। এবং পুনরাবৃত্তি du -sh। যদিও সেরা সমাধান নয়।


0

কিছুটা এইরকম

sudo du / | সাজান -n

আপনাকে একটি দ্রুত উত্তর দেবে (শেষ এন্ট্রিগুলি বৃহত্তম ফাইল / ডিরেক্টরিগুলি হয়)


2
দ্রুত সংজ্ঞা দেবেন? আমার অভিজ্ঞতায় এটি সাধারণত কমপক্ষে 5-10 মিনিট সময় নেয়।
জেমস এল


0

আমি সবসময় মত সিনট্যাক্স ব্যবহার

du -sm --max-depth=4 /path/i/want/to/drill | sort -nr | head -n 20

সর্বাধিক গভীরতা এবং মাথার প্যারামিটারগুলি অবশ্যই পরিবর্তিত হতে পারে তবে উপরেরগুলি 20 টি বৃহত্তম ডিরেক্টরি তালিকাভুক্ত করবে।


0

আমি নিয়মিত du -dak > du-dak.outপ্রতিটি ফাইল সিস্টেমের শীর্ষে চলেছি । তারপরে, আমি একটি গ্রাফিকাল প্রদর্শন পেতে পারি xdu < du-dak.out। নেটওয়ার্কের মধ্যে du-dak.out ফাইলটি স্থানান্তর করার পরে এটি দূরবর্তীভাবে করা যেতে পারে আপনার কেবল পাঠ্য অ্যাক্সেস থাকা উচিত।

http://sd.wareonearth.com/~phil/xdu/

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