ডিফল্টরূপে, duপ্রতিটি ফাইল একাধিকবার সংযুক্ত থাকলে কেবল একবার গণনা করবে। আপনি যদি চালনা du -L barকরেন তবে ফাইলটি গণনা করা হবে কারণ এটি কেবল একবারে পৌঁছায়। তবে আপনি du -L *এটি চালিয়ে গেলে এটি প্রথমবার এটি দেখলেই তা গণনা করবে। উদাহরণ স্বরূপ:
$ du -L foo bar
16K foo
4.0K bar
$ du -L bar foo
16K bar
4.0K foo
লক্ষ্য করুন যে আর্গুমেন্টের ক্রমটি অদলবদল করলে কোন ফোল্ডারটি 16 কে হিসাবে রিপোর্ট হবে।
প্যারামিটারটি duপাস করে আপনি দুবার ফাইল গণনা করতে বাধ্য করতে পারেন -l।
সম্পাদনা:
প্রতীকী লিঙ্কগুলি একটি বিশেষ ধরণের ফাইল এবং লিঙ্কটি অনুসরণ করার জন্য একটি অতিরিক্ত পদক্ষেপ প্রয়োজন। বিকল্পটি সক্ষম duনা করা হলে প্রতীকী লিঙ্কগুলি অনুসরণ করবে না -L।
অন্যদিকে একটি হার্ড লিঙ্ক, মূলত দুটি (বা আরও) ফোল্ডারে একটি ফাইল বিদ্যমান। duএগুলি দুটিবার গণনা এড়াতে সম্ভবত ইনোড নম্বর দিয়ে কোন ফাইলগুলি দেখেছিল তা ট্র্যাক করে। -lএই আচরণটি অক্ষম করে।
সুতরাং, ন্যায়সঙ্গতভাবে -L, এটি প্রতীকী লিঙ্কটি অনুসরণ করবে, তবে যদি লক্ষ্য ফাইলটিতে একটি ইনোড নম্বর থাকে তবে এটি ইতিমধ্যে দেখে ফেলেছে এটি পুনরায় গণনা করা হবে না। কেবল -lএটির সাথে সদৃশ শক্ত লিঙ্কগুলি গণনা করা হবে, তবে প্রতীকী লিঙ্কগুলি অনুসরণ করবে না।
আপনি যদি -lএবং -Lএকসাথে ব্যবহার করেন তবে এটি উভয়ই প্রতীকী লিঙ্কগুলি অনুসরণ করবে এবং লক্ষ্য ফাইল (গুলি) একাধিকবার গণনা করার অনুমতি দেবে।
duএখানে চালাক খেলতে চাইছে, তবে আপনি যদি চালনা করেনdf -a -L bar fooতবে আউটপুটটি খুব ভুল হয় (বারে 16 কে গণনা খালি ফেলে রাখা)।