আমি উইনডিরস্টেটের একটি লিনাক্স বিকল্প খুঁজছি । আমি আমার হার্ড ড্রাইভগুলিতে স্থান কী নিচ্ছে তা জানতে চাই।
এমন একটি প্রোগ্রাম যা কনসোলে কাজ করে এবং কোনও ইউআই প্রয়োজন হয় না এটি পছন্দ করা হয়।
আমি উইনডিরস্টেটের একটি লিনাক্স বিকল্প খুঁজছি । আমি আমার হার্ড ড্রাইভগুলিতে স্থান কী নিচ্ছে তা জানতে চাই।
এমন একটি প্রোগ্রাম যা কনসোলে কাজ করে এবং কোনও ইউআই প্রয়োজন হয় না এটি পছন্দ করা হয়।
উত্তর:
এনসিডিইউ ইনস্টল করার ক্ষেত্রে আপনার সমস্যার ভিত্তিতে আমার সুপারিশটি ব্যবহার du
এবং sort
একসাথে হবে।
এই ক্ষেত্রে:
du /home | sort -rn
(হোম / হোমের নীচে সমস্ত ফাইল / ডিরেক্টরি অনুসন্ধান করবে এবং এগুলি বৃহত্তম থেকে ক্ষুদ্রতম অনুসারে বাছাই করবে)।du -h /home | sort -rh
(একই তবে এটি এমবি / কেবি / ইত্যাদিতে প্রদর্শন করবে) - নোট করুন এটির জন্য কোর্টিলগুলি .5.৫ বা আরও নতুন প্রয়োজন ( sort --version
পরীক্ষা করার জন্য)আপনি আপনার পছন্দের যে কোনও ডিরেক্টরি দিয়ে / হোম প্রতিস্থাপন করতে পারেন।
du /home | sort -rn
সার্ভারফল্টে প্রদর্শিত হিসাবে কোরিউটিলস 5.97 বা পার্ল ইত্যাদির সাথে কিছু 'যাদু' ব্যবহার করতে হবে ( সার্ভারফল্ট / কিউ / 62411/60012 )
যদি আপনি একটি কমান্ড-লাইন সরঞ্জাম চান, আমি এনসিডিইউ পছন্দ করি , এর একটি এনক্রোস সংস্করণ du
। এটি ডিস্কটি স্ক্যান করে (বা প্রদত্ত ফোল্ডার) এবং তারপরে শীর্ষ স্তরের স্থানের ব্যবহারগুলি দেখায়; আপনি সেই ডিরেক্টরিটির জন্য সংশ্লিষ্ট সংক্ষিপ্তসারটি পেতে একটি প্রদত্ত ডিরেক্টরি নির্বাচন করতে পারেন এবং পুনর্নির্মাণের প্রয়োজন ছাড়াই ফিরে যেতে পারেন:
একটি GUI প্রোগ্রামের সাথে ঠিক হন, তাহলে Filelight আমি পেয়েছি WinDirStat সর্বনিকটবর্তী বস্তু নয়; এটি স্থান ব্যবহারের গ্রাফিক্যাল ভিউ দেখায়:
মত ncdu
, ফাইললাইট আপনাকে সেই ডিরেক্টরিটির ব্রেকডাউন পেতে একটি প্রদত্ত ডিরেক্টরি নির্বাচন করতে দেয়
আপনার সচেতন হওয়া উচিত উইনডিরস্ট্যাট আসলে কেডিআরস্ট্যাটের একটি বন্দর যা লিনাক্স / কেডিএ প্রোগ্রাম KDE সুতরাং, আপনি যদি WinDirStat এর জন্য একটি লিনাক্স বিকল্পের সন্ধান করছেন, আপনার অবশ্যই কেডিআরস্ট্যাটটি দেখে নেওয়া উচিত । এটি ইতিমধ্যে বেশিরভাগ ডিস্ট্রোজে প্যাক করা আছে, কেবল এটি ইনস্টল করুন।
অন্য বিকল্প হ'ল ফাইললাইট, ইতিমধ্যে মাইকেল মরোজেক দ্বারা উদ্ধৃত, এবং কনকরার প্লাগইন fsview
(আপনি এটি কমান্ড-লাইন থেকে এককভাবে চালাতে পারেন)।
sudo apt-get install k4dirstat
আরেকটি জিইউআই প্রোগ্রামটি হ'ল: বাওবাব
baobap
শুধু যথেষ্ট।
কিউডিআরস্ট্যাট (পূর্বে কেডিরস্ট্যাট) ব্যবহার করুন ।
এটিতে পার্ল স্ক্রিপ্ট অন্তর্ভুক্ত যা কোনও ইউআই চালানোর / ইনস্টল করার প্রয়োজন ছাড়াই সার্ভার / কনসোলে একটি ক্যাশে ফাইল উত্পন্ন করে; এটি আপনার ডেস্কটপ মেশিনে স্থানান্তর করুন এবং এটি গুই ক্লায়েন্টে দেখুন।
বিশদ জানতে https://unix.stackexchange.com/a/256516/186308 দেখুন ।
আমি নিম্নলিখিত কমান্ড লাইন পছন্দ:
$ du -s -m -x * | sort -n
এটি ভেঙে, du
ডিস্কের ব্যবহার দেখায়; -s
বলেছে প্রতিটি আর্গুমেন্টের জন্য মোট মুদ্রণ করুন (বর্তমান ডিরেক্টরিতে প্রতিটি আইটেম), -m
বলেছেন মেগাবাইটে আকারটি প্রদর্শন করুন। এটি বাছাইয়ের কাজ সহজ করে তোলে; সাজানো আসলে -h
আউটপুট বুঝতে পারে না । -x
অন্যান্য ফাইল সিস্টেম উপেক্ষা করে; স্পেস হগগুলি ভিতরে সন্ধান করার সময় এটি দরকারী /var
এবং /var/spool/foo
এটি একটি ভিন্ন ফাইল সিস্টেম m
du
?
আপনি যদি উইন্ডস্টেটের প্রায় স্ক্রিনের দিকে তাকান তবে এটি আপনাকে দেখিয়েছে যে এটি কেডিরস্ট্যাট ভিত্তিক।
আপনি জিডি ম্যাপ , ট্রিম্যাপের উপর ভিত্তি করে অন্য একটি জিইউআই সরঞ্জাম ব্যবহার করে দেখতে পারেন।
xdiskusage খুব নমনীয়, খুব চর্বিযুক্ত নির্ভরতা সহ হালকা, সংকলন করা সহজ ..
এটি বাম থেকে ডানে একটি গাছ দেখায় যা আপনি মাউস বা তীর কীগুলির সাহায্যে নেভিগেট করতে পারবেন, জুম ইন করুন (ক্লিক করুন বা প্রবেশ করুন), আরও ভাল দেখার জন্য কিছু অংশ লুকিয়ে রাখতে পারেন, বাছাইয়ের ক্রম পরিবর্তন করুন, কী বা প্রসঙ্গ মেনু সহ রঙের সংখ্যা ইত্যাদি।
এটি এত লাইটওয়েট যে আপনি এটি ভাল পারফরম্যান্সের সাথে একটি দূরবর্তী এসএসএইচ লিঙ্কে ব্যবহার করতে পারেন। এই ক্ষেত্রে আমি -q
ফাইলগুলি চলার সময় প্রদর্শিত অগ্রগতি বারটি অক্ষম করার জন্য কমান্ড লাইন বিকল্পের প্রস্তাব দিই ।
আপনি optionচ্ছিকভাবে du
নিজেকে আগে চালাতে পারেন ।
একটি পরিস্থিতি একটি রিমোট ফাইল সিস্টেম যা সম্পূর্ণ বা কাছাকাছি পূর্ণ। সেই সিস্টেমে রান করুন du -ak | gzip >log_of_disk_usage.txt.gz
, আউটপুট আনুন এবং gzip -dc log_of_disk_usage.txt.gz | xdiskusage -aq
স্থানীয়ভাবে চালান ।
অথবা এমনকি ssh myremotesystem "cd /filesystem_near_full/ ; du -ak | gzip" > log_of_disk_usage.txt.gz
দূর থেকে কিছু না লিখে স্থানীয়ভাবে ফলাফল সংরক্ষণ করা।
xdiskusage
ফাইল সিস্টেম পরিবর্তন করার প্রস্তাব দেয় না (যেমন ট্র্যাশে সরানো ইত্যাদি) তবে আপনি ক্লিপবোর্ডে পাথ অনুলিপি করতে পারেন এবং ফাইল ম্যানেজার, টার্মিনাল ইত্যাদিতে পেস্ট করতে পারেন
আমি সম্প্রতি কমান্ড লাইন সরঞ্জাম ব্যবহার করেছি (সিএলআই, টিইউআই নয়): http://zevv.nl/play/code/philesight/
এটি একটি পিএনজি ফাইল তৈরি করে যা আপনি অন্য কোথাও দেখতে পাচ্ছেন। এটিতে একটি সিজিআই স্ক্রিপ্টও রয়েছে।
সম্ভবত আপনার স্থানীয় ওয়ার্কস্টেশনে আপনি পাঠ্য মোডে সীমাবদ্ধ নন, তাই এটি যথাযথ হওয়া উচিত।
কমান্ড লাইন থেকে ডুক ( https://duc.zevv.nl/ ) কাজ করবে।
এটি ডেবিয়ান 9 এ এটির মতো ইনস্টল এবং ব্যবহার করা যেতে পারে:
# apt install duc
# duc index /
# duc graph /
এটির সাথে আপনি duc.png
বর্তমান ডিরেক্টরিতে একটি ফাইল পেয়ে যাবেন । এখন, আপনি এই ফাইলটি অন্য একটি জিইউআই সক্ষম কম্পিউটারে অনুলিপি করতে পারেন এবং এটি দেখতে এটির মতো দেখাবে:
দ্রষ্টব্য: ডুক হ'ল প্রতিবেদনে হ'ল @ অ্যাক্টগ্র্যাম তার উত্তরে উল্লেখ করেছে।
ncdu
আমার পছন্দসই উত্তর, তবে আমি প্রথম উত্তরটি দেখছি বলেছে যে এটিতে আপনার সমস্যা নেই যা আপনার প্রশ্নে নেই।