আমি লিনাক্সের এমবি পরিবর্তে জিবিতে ডু কীভাবে দেখতে পারি?


24

এইটা কাজ করে:

du -cshm .

তবে এটি ব্যর্থ:

du -cshg .

আমি এটি জিবি ইউনিটে কীভাবে দেখতে পারি?

উত্তর:


41

গনুহ duহয়েছে --block-sizeবিকল্প:

du -csh --block-size=1G .

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


At (GNU coreutils) 8.25 -h কাজ করেনি, যখন ব্লক-আকার = 1G!
ফ্লোরিয়ান স্ট্রাব

@ ফ্লোরিয়ান স্ট্র্যাব: আমি নিশ্চিত না যে আপনি -hকাজ না করার বিষয়ে কী বোঝাতে চাইছেন । এটি একটি সমর্থিত বিকল্প যা আউটপুটটিকে "মানব পাঠযোগ্য" (অর্থাত্ ইউনিট প্রত্যয় এবং স্কেলযুক্ত) এ আনে causes তবে এটি সত্য যে এটি --block-sizeব্যবহার করার সময় এটি উপেক্ষা করা হয়। এটি আমার উত্তরে উল্লেখ করা আছে।
পরবর্তী বিজ্ঞপ্তি না দেওয়া পর্যন্ত বিরতি দেওয়া হয়েছে।

আমার খারাপ: আমার অর্থ "-জি কাজ করেনি"
ফ্লোরিয়ান স্ট্রাব

4

সুবিধার জন্য, এখানে ম্যাকোসের জন্য রেফারেন্স:

  • -h"মানব-পঠনযোগ্য" আউটপুট। ইউনিট প্রত্যয় ব্যবহার করুন: বাইট, কিলোবাইট, মেগাবাইট, গিগাবাইট, টেরাবাইট এবং পেটাবাইট।
  • -k 1024-বাইট (1-কেবিট) ব্লকগুলিতে ব্লক গণনা প্রদর্শন করুন।
  • -m 1,048,576-বাইট (1-Mbyte) ব্লকগুলিতে ব্লক গণনা প্রদর্শন করুন।
  • -g 1,073,741,824-বাইট (1-Gbyte) ব্লকগুলিতে ব্লক গণনা প্রদর্শন করুন।

1,234,567 KBফাইল দেওয়ার জন্য বিভিন্ন বিকল্প কীভাবে কাজ করে তা এখানে :

$ mkfile -n 1234567k file.txt

$ du file.txt
2469136 file.txt

$ du -k file.txt
1234568 file.txt

$ du -m file.txt
1206    file.txt

$ du -g file.txt
2   file.txt

$ du -h file.txt
1.2G    file.txt

লক্ষণীয়, আপনি BLOCKSIZEপরিবেশ পরিবর্তনশীল যদিও অন্তর্ভুক্ত আচরণ কনফিগার করতে পারেন :

BLOCKSIZEযদি পরিবেশের পরিবর্তনশীল BLOCKSIZEসেট করা থাকে এবং -kবিকল্পটি নির্দিষ্ট না করা থাকে তবে ব্লক গণনাগুলি সেই আকারের ব্লকের ইউনিটে প্রদর্শিত হবে। যদি BLOCKSIZEসেট -kনা করা থাকে এবং বিকল্পটি নির্দিষ্ট না করা থাকে তবে ব্লক গণনাগুলি 512-বাইট ব্লকগুলিতে প্রদর্শিত হবে ।


1

ব্যবহার করুন du -B1073741824কিন্তু হুঁশিয়ার, এটি শুধুমাত্র পূর্ণসংখ্যা-ইউনিটে ফলাফল দেয়, এবং অর্থপূর্ণ হবে না-h


0

পূর্ববর্তী উত্তরগুলি ছাড়াও এটি বিভিন্ন কোর্টিল সংস্করণ (বা লোকেল?) এর মধ্যেও আলাদা বলে মনে হয়, যেহেতু আমার হোস্টে আমি পাই:

$ du -csh .
32G     .
32G     total
$ du --version | head -1
du (GNU coreutils) 7.4
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.