উত্তর:
প্রস্তুত?
find . -type d -name '*log*' -print0 | xargs -0 du -hcs
*log*
একক উদ্ধৃতিতে মোড়ক করুন অন্যথায় শেলটি দেখার আগে এটি প্রসারিত find
হবে।-print0
জন্য নাল অক্ষর দ্বারা অনুসন্ধান আউটপুট পৃথক করতে ব্যবহার করুনxargs
xargs -0
থেকে প্রতিটি নাল বিভাজিত ফাইলের নাম লাগাতে find
কমান্ড লাইন মধ্যেdu
সহজ, তাই না? :)
find
মানক ইনপুটগুলিতে যায় এবং তা du
উপেক্ষা করে। ফলস্বরূপ, du -hcs
পুরো বর্তমান ডিরেক্টরিটির মোট আকারের প্রতিবেদন করে। xargs
উত্তরে কমান্ড লাইন যেখানে স্ট্যান্ডার্ড ইনপুট থেকে যারা ফাইলের নামের চলে আসে du
তাদের দেখতে হবে। আমার সালে /var
উপর cygwin, প্রশ্ন থেকে কমান্ড লাইন হিসাবে একই আউটপুট দেয় du -hcs
ছাড়া find
: 79M .
। উত্তর থেকে কমান্ড লাইনটি দেয় 1.1M ./log
কেবল এটি প্রক্রিয়াকরণ নির্দেশ করে / / ব্লগ।