විය හැකි අනුපිටපත:
ලිනක්ස් භාවිතා කර ධාවකයක ඇති ෆෝල්ඩර ගණන ගණනය කරන්නේ කෙසේද?
මගේ ලිනක්ස් පෙට්ටියේ ඇත්තටම ගැඹුරු ඩිරෙක්ටරි ගසක් තිබේ. සියලුම උප බහලුම් ඇතුළුව එම මාර්ගයේ ඇති සියලුම ගොනු ගණන් කිරීමට මම කැමතියි.
උදාහරණයක් ලෙස, මෙම නාමාවලි ගස ලබා දී ඇත:
/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
. නමුත්: මෙයද ලිපිගොනු/this/other/path/with/some/path
ගණනය කරනු ඇති අතර ෆෝල්ඩර ගණනය කරනු ඇත.