সম্ভাব্য সদৃশ:
লিনাক্স ব্যবহার করে কোনও ড্রাইভের ফোল্ডারের সংখ্যা আমি কীভাবে গণনা করতে পারি?
আমার লিনাক্স বাক্সে আমার খুব গভীর ডিরেক্টরি রয়েছে tree আমি সাব-ডাইরেক্টরিগুলি সহ সেই পথের সমস্ত ফাইল গণনা করতে চাই।
উদাহরণস্বরূপ, এই ডিরেক্টরি ট্রি দেওয়া:
/home/blue
/home/red
/home/dir/green
/home/dir/yellow
/home/otherDir/
আমি যদি পাস করে /home
যাই তবে আমি এটি চাই যাতে চারটি ফাইল ফিরে আসে। বা, বোনাস পয়েন্ট যদি এটি চারটি ফাইল এবং দুটি ডিরেক্টরি ফেরত দেয়। মূলত, আমি উইন্ডোজের কোনও ফোল্ডারে ডান-ক্লিক করা এবং বৈশিষ্ট্য নির্বাচন করা এবং সেই ফোল্ডারে কতগুলি ফাইল / ফোল্ডার রয়েছে তা সমপরিমাণটি চাই।
আমি কীভাবে খুব সহজে এটি করতে পারি? আমার লেখা পাইথন স্ক্রিপ্টের সাথে আমার একটি সমাধান রয়েছে, তবে কেন এটি চলমান ls | wc
বা অনুরূপের মতো সহজ নয় ?
locate
ডাটাবেসটি আপ টু ডেট থাকলে:locate /some/path | wc -l
(বা আমার ম্যাকেlocate -c /some/path
:) a তবে: এটিতে ফাইলগুলিও গণনা করা যাবে এবং/this/other/path/with/some/path
ফোল্ডারগুলি সেগুলিই গণনা করবে।