* নিক্সের সমস্ত স্থান কী ব্যবহার করছে তা সন্ধান করা হচ্ছে


21

কমান্ডের ক্রমটি আমাকে বলবে যে সমস্ত সাব ডিরেক্টরিগুলি সহ কোনও নির্দিষ্ট ডিরেক্টরি থেকে শুরু হওয়া ফাইলগুলি সবচেয়ে বড়? আমি জানতে চাই যে সমস্ত স্থান কোথায় গেছে।

সাধারণত নিয়মিত ইউনিক্স আদেশ সহ।

যদি সম্ভব হয় তবে এটি সান ওএস 10.১০ এর সাথে সামঞ্জস্য করার চেষ্টা করুন (সম্ভবত নিয়মিত লিনাক্স উত্তর ছাড়াও, প্রতিস্থাপন হিসাবে নয়, এটি যথাসম্ভব সাধারণ রাখার জন্য।)


এসইউর পক্ষে দুটি এবং এসএফের পক্ষে দুটি ভোট রয়েছে। কোনটি আরও উপযুক্ত? এটি আমার মতে এটি যে কোনও একটিতে অন্তর্ভুক্ত থাকতে পারে।
এমএমইয়ার্স

5
@ মাইমার্স: এটি এসইউকে দিয়েছে ... এসইউয়ের বাস্তব প্রশ্নগুলির দরকার!
Shog9

1
কিন্তু এসইউয়ের ইতিমধ্যে একটি খুব অনুরূপ প্রশ্ন রয়েছে! superuser.com/questions/9847/…
জোনিক

উত্তর:


11

du -sh *বর্তমান ডিরেক্টরি ডিরেক্টরিতে প্রতিটি ডিরেক্টরি কত বড় তা আমি ব্যক্তিগতভাবে দেখতে চাই ।

এছাড়াও আপনি প্রথম বড় ফোল্ডার আছে সাজাতে পারেন: du -shx * | sort -hr। এর জন্য du:

  • -s, --summarize: প্রতিটি যুক্তির জন্য কেবল মোট প্রদর্শন করুন display
  • -h, --human-readable: মানব পাঠযোগ্য বিন্যাসে আকারগুলি মুদ্রণ করুন (উদাঃ, 1 কে 234 এম 2 জি)
  • -x, --one-file-system: বিভিন্ন ফাইল সিস্টেমে ডিরেক্টরিগুলি এড়িয়ে যান

এর জন্য sort:

  • -h, --human-numeric-sort: মানব পাঠযোগ্য সংখ্যাগুলির তুলনা করুন (যেমন, 2 কে 1 জি)

এটি আসলে একটি ছোটখাট mod সঙ্গে সত্যিই দরকারী: du -s * | sort -nr
অ্যালেক্স বুদভস্কি

5
আপনি ফাইলটি আকারের সাথে মানব পাঠযোগ্য বিন্যাসে রাখতে পারেন du -sh * | sort -hr
জর্জে ইস্রায়েল

du -shx * | sort -hrভাল তবে এটি কেবল বর্তমান ডিরেক্টরিটি দেয়। আমি কীভাবে এই সিস্টেমটি প্রশস্ত করব? এবং আমি কীভাবে 100 এমবিএমের নীচে সমস্ত কিছু বাদ দিতে পারি? ধন্যবাদ।
Tem

এটি শেল এ তার প্রার্থনা আপ। তাই *কি এটি সাম্প্রতিক ডিরেক্টরির মধ্যে সবকিছু প্রযোজ্য তোলে, কিন্তু আপনি ঠিক যেমন সহজে যেমন যে পরিবর্তন হতে পারে হয় some/other/path/*, অথবা যদি আপনি শুধু সামগ্রিকভাবে একটি একক ডিরেক্টরি তে এটি চালানোর জন্য, তাহলে বাদ *উল্লিখিত glob প্যাটার্ন। জিনিসগুলি ফিল্টার করার ক্ষেত্রে, সম্ভবত একটি পৃথক প্রশ্ন জিজ্ঞাসা করুন।
জর্জে ইস্রায়েল পেরিয়া

এটি পুনরুক্তরূপে সিস্টেম-ব্যাপী চালানোর জন্য, আপনি এটি findকোনও ডিরেক্টরি মূলের সাথে যুক্ত করতে এবং অনুরোধ করতে এর -execপরামিতিটি ব্যবহার করতে পারেন dufindপ্রোগ্রাম নিজেই সম্ভবত ভালো কিছু ফাইল আকারের উপর ভিত্তি করে ফিল্টার করতে পারেন size +100Mএই প্রশ্নটি দেখুন । এমন কিছু হতে পারে find / -size +100M -exec du -sh {} \; | sort -hr, যদিও এটি অরক্ষিত।
জর্জে ইস্রায়েল পেঁয়া

13

ncdu

কেবল দুর্দান্ত: সি এল এল, এনক্রাস ভিত্তিক, দ্রুত, সহজ। এটি দিয়ে ইনস্টল করুন sudo apt install ncdu

এখানে চিত্র বর্ণনা লিখুন


5

মূলত আপনি du কমান্ড ব্যবহার করতে পারেন। এটার মতো কিছু

du -a /home | sort -rn |head -1

আরও বিকল্পের জন্য দয়া করে ম্যান পৃষ্ঠা বা তথ্য du দেখুন।

অথবা, আপনি জিএনইউ অনুসন্ধান ব্যবহার করতে পারেন।

find /home/ -type f -printf "%s:%p\n" | sort -t":" -rn| head -1  

সান ওএস 5.10-তে 'সন্ধান' করার কি বিকল্প রয়েছে যা আমি প্রিন্টেফ ব্যবহার করতে পারি?
অ্যালেক্স বুদোভস্কি

এছাড়াও, ডিরেক্টরিগুলি ফিল্টার করার জন্য আমি কি প্রথম কমান্ড (ডু ...) পেতে পারি? আমি কেবলমাত্র আপনার দ্বিতীয় কমান্ডের মতো ফাইলগুলিতেই আগ্রহী।
অ্যালেক্স বুদোভস্কি

5

কমান্ড লাইন নয় তবে এখনও ইউনিক্স: কেডিরস্ট্যাট

সমস্ত স্থান কোথায় গেছে তা অনুসন্ধান করতে আমি এটি ব্যবহার করি এবং আমি এটি ডিস্ক ব্যবহার বিশ্লেষক (ওরফে বাওবাব) এর চেয়ে অনেক ভাল পছন্দ করি। এটি আমার জিনোম পরিবেশে সহ্য করা কয়েকটি কেডি অ্যাপ্লিকেশনগুলির মধ্যে একটি ;-)

এখানে চিত্র বর্ণনা লিখুন

Kdirstat.sourceforge.net এর মতে এটি সোলারিসে চলে।

কেডিআরস্ট্যাট একটি কে.ডি.আর প্রোগ্রাম হলেও এটি প্রতিটি এক্স 11 ডেস্কটপে যথাযথভাবে চালিত হয়, এটি লিনাক্স, বিএসডি এবং অন্যান্য প্রচুর ইউনিক্স-ধরণের সিস্টেমে চালিত হয় (সোলারিস, এইচপি-ইউএক্স, এআইএক্স, ...)।


উবুন্টুতে: k4dirstat এবং qdirstat। সর্বশেষ একটি আপ টু ডেট। আমি পছন্দ করি না যে তারা ফোল্ডারগুলি মুছতে অনুমতি দেয়
develCuy

4

কমান্ডলাইন থেকে ফাইলসাইট চালিত হয় এবং ফলাফলটি একটি পিএনজি প্লাস ওয়েব সার্ভারে আসে, যাতে আপনি এটি অনলাইনে দেখতে পারেন।

আমি ডিস্ক ব্যবহারের প্রোগ্রামগুলির এই তালিকার মাধ্যমে এটি পেয়েছি। প্রোগ্রামগুলির দরকারী তালিকা ছাড়াও ncdu(যা ছোট, জিপ্পি এবং কেবল কমান্ড-লাইন): http://www.makeuseof.com/tag/how-to-analyze-your-disk-usage-pattern-in- লিনাক্স /


3
du -a | sort -n

কাজ করতে হবে। বাওবাব ব্যবহার করে (এটি জিনোম ব্যবহারগুলির একটি অংশ, তাই এটি সম্ভবত আপনার সিস্টেমে ইতিমধ্যে ইনস্টল করা আছে), আপনি ব্যবহৃত স্থানটির একটি দুর্দান্ত গ্রাফিকাল ব্রেকডাউন পান।


-N এর পরিবর্তে -g ব্যবহারের কোনও কারণ? "বিকল্প নেই তবেই এই বিকল্পটি ব্যবহার করুন; এটি --numeric-সাজ্ট (-n) এর চেয়ে অনেক ধীর এবং এটি ভাসমান পয়েন্টে রূপান্তরিত করার সময় তথ্য হারাতে পারে g
সেখান থেকে

@ এখানে থেকে: আমি ম্যানপেজটি ব্যবহার করেছি, যা আপনার লিঙ্ক করা সাইটের মতো ভার্জোজ নয়। আমি সবেমাত্র প্রথম বিকল্পটি বেছে নিয়েছি যা বিশেষ ক্ষেত্রেটির জন্য কাজ করে। তবে আপনি ঠিক বলেছেন; আমি আমার আনসারটি সম্পাদনা করেছি। ধন্যবাদ!
বলফা

3

ডিস্ক ব্যবহার বিশ্লেষক

আপনি যদি কোনও ডেবিয়ান / উবুন্টু ভিত্তিক ডিস্ট্রো ব্যবহার করে থাকেন তবে সেখানে বেশ কয়েকটি জিইআইআই রয়েছে os

এখানে চিত্র বর্ণনা লিখুন


3
du . -ha | sort -hr
  • -a, --all: সমস্ত ডিরেক্টরি লিখুন, কেবল ডিরেক্টরি নয়
  • -h, --human-readable: মানব পাঠযোগ্য বিন্যাসে আকারগুলি মুদ্রণ করুন (উদাঃ, 1 কে 234 এম 2 জি)

1
আপনি যে আদেশটি উচ্চ বিনোদনমূলক হিসাবে উচ্চারণ করতে পারেন তা আমি খুঁজে পাই। এটা খুব মজার লাগছে।
jtbandes

2
-1, এটা ভুল। ডু কমান্ডের "-h" বাছাইয়ের বিরতি দেয়।
সেখান থেকে

1
এটি ভুল নয়, কেবল পোর্টেবল নয়। -হ একটি জিএনইউজম। সান ওএসের পরিবর্তে -k ব্যবহার করুন।
লুডউইগ ওয়েইঞ্জিয়েরেল

+ লুডভিগ আমার মনে হয় না আপনি বুঝতে পেরেছেন। -H যোগ করে এটি সংখ্যাগুলিকে মানব পাঠযোগ্য করে তোলে, এর জন্য তারা আর সংখ্যা নেই যা সাজান আদেশ দ্বারা ব্যবহার করা যেতে পারে। যেমন কিছু ভালো সাজানো করা হবে: "760K 784M 788K 860K 944K 985M" এটা হওয়া উচিত du -ha | sort -hrবা du -ha | gsort -hr(কোর utils ইনস্টল করার পরে OSX দিকে)
গেরি

2

মিডনাইট কমান্ডার

আপনি যদি ভাল জিইউআই এবং নেভিগেশন অপশন সহ একটি তালিকা আউটপুট চান, মিডনাইট কমান্ডার ইনস্টল করুন ( mcবেশিরভাগ প্যাকেজ পরিচালকদের মধ্যে) এবং কমান্ড মেনুতে "ডিরেক্টরি ডিরেক্টরি মাপ দেখান" পরীক্ষা করুন। এছাড়াও আপনি যা করতে পারেন Ctrl+ + space

এখানে চিত্র বর্ণনা লিখুন

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