উত্তর:
গনুহ duহয়েছে --block-sizeবিকল্প:
du -csh --block-size=1G .
যেমন সাজব উল্লেখ করেছেন, ব্লক সাইজের আর্গুমেন্ট বাদ দিলে স্বয়ংক্রিয়ভাবে আউটপুট স্কেল হবে (এবং ইউনিটটি প্রদর্শিত হবে)। যে কোনও ব্লক আকারের যুক্তি ব্যবহার করে সংখ্যাটি প্রদর্শিত হয় তবে ইউনিটটি বাদ পড়ে its
-hকাজ না করার বিষয়ে কী বোঝাতে চাইছেন । এটি একটি সমর্থিত বিকল্প যা আউটপুটটিকে "মানব পাঠযোগ্য" (অর্থাত্ ইউনিট প্রত্যয় এবং স্কেলযুক্ত) এ আনে causes তবে এটি সত্য যে এটি --block-sizeব্যবহার করার সময় এটি উপেক্ষা করা হয়। এটি আমার উত্তরে উল্লেখ করা আছে।
সুবিধার জন্য, এখানে ম্যাকোসের জন্য রেফারেন্স:
-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-বাইট ব্লকগুলিতে প্রদর্শিত হবে ।