ගොනු ප්‍රමාණයන් මෙගාබයිට් වලින් පෙන්වන්නේ කෙසේද?


Answers:


603

ls -l --block-size=Mඔබට දිගු ආකෘති ලැයිස්තුවක් ලබා දෙනු ඇත (ඇත්ත වශයෙන්ම ගොනු ප්‍රමාණය බැලීමට අවශ්‍ය වේ) සහ ආසන්නතම MiB දක්වා වටකුරු ගොනු ප්‍රමාණ .

ඔබට MiB (බයිට් 2 ^ 20) ඒකක වලට වඩා MB (බයිට් 10 ^ 6) අවශ්‍ය නම් --block-size=MBඒ වෙනුවට භාවිතා කරන්න.

Mගොනු විශාලත්වයට අනුයුක්ත කිරීම ඔබට අවශ්‍ය නැතිනම් , ඔබට එවැනි දෙයක් භාවිතා කළ හැකිය --block-size=1M. මෙය යෝජනා කිරීම ගැන ස්ටෙෆාන් චසෙලාස්ට ස්තූතියි .

ඔබ හුදෙක් "සාධාරණ" ඒකක, වඩා ගොනු ප්රමාණ අවශ්ය නම් විශේෂයෙන් මෙගා බයිට් , ඔබ භාවිතා කළ හැකිය -lhදීර්ඝ ආකෘතිය සහ ලැයිස්තුගත ලබා ගැනීමට මානව කියවිය හැකි ගොනු විශාලත්වය ඉදිරිපත්. මෙම ගොනුව තබා ගැනීමට ගොනු විශාලත්වය ඒකක භාවිතා කරනු ඇත (ඉලක්කම් 1-3 ක් පමණ ඉදිරිපත් ප්රමාණ ඔබ වැනි ගොනු ප්රමාණ බලන්නම් එසේ 6.1K, 151K, 7.1M, 15M, 1.5Gසහ යනාදි.

මෙම --block-sizeපරාමිතිය ls සඳහා man පිටුව විස්තර කර ඇත; man lsසහ සොයන්න SIZE. එම්.බී. වෙත).

දෙකම --block-sizeසහ විවෘත සමූහයේ-h ඉහළින් ඇති GNU දිගු බව සලකන්න , එබැවින් ඔබට GNU පරිශීලක භූමියක් නොමැති නම් මෙය ක්‍රියා නොකරනු ඇත (බොහෝ ලිනක්ස් ස්ථාපනයන් කරන). මෙම GNU Coreutils 8.5 සිට ඉහත විස්තර කර ඇති ආකාරයට සහයෝගය --block-විශාලත්වය සහ -h කරන්නේ. මෙය පෙන්වා දීම ගැන කොජිරෝට ස්තූතියි .lsls


12
අවධානයට ලක්විය යුතු වෙනසක් විය හැකිය: ප්‍රමාණයට යාබදව උපසර්ගයක් පෙන්වීමට --block-size=Mහේතු Mවන අතර ඔබට එය --block-size=1Mමඟ හැරීමට භාවිතා කළ හැකිය . ඒ සඳහා ඔබට GNU ls අවශ්‍ය බව සඳහන් කිරීම වටී (බොහෝ කාවැද්දූ ලිනක්ස් පද්ධති වලට GNU ls ඇත).
ස්ටෙෆාන් චසෙලාස්

2
මෙය GNU lsවේවිද? ස්ටෑන්ඩර්ඩ්ටls එවැනි තර්කයක් නොමැත. සමග xsi දීර්ඝ ls සතුව -sඑය ක්රම සංඛ්යාව කොපමණද වාර්තා කරයි, නමුත් කිසිදු සම්මත ධජය එහි වන ධජය, --block-size.
කොජිරෝ

2
ok කොජිරෝ ග්නූ එල්එස් --block-sizeහි කොරුටිල්ස් 8.5 හි ඇති අතර එය මගේ ඩේබියන් මිරිකීමේ පද්ධතියේ ස්ථාපනය කර ඇත. ප්‍රශ්නය පැහැදිලිවම ලිනක්ස් සඳහා වූ නිසා සහ වෙනත් කිසිවක් සඳහන් නොකළ හෙයින්, මම පිළිගන්නවා මම ග්නූ කෝරූටිල්ස් කේන්ද්‍ර කර ගත් පරිශීලක භූමියක් උපකල්පනය කළෙමි. මෙය පැහැදිලි කිරීම සඳහා මම පිළිතුර යාවත්කාලීන කර ඇත. (ඊට අමතරව, විවෘත කණ්ඩායම් ls ට -h ද ඇති බවක් නොපෙනේ. :))
CVn

2
Man එමානුවෙල්බර්ග්, 1000 ^ 7 (10 ^ 21) 2 ^ 64 ට වඩා වැඩිය (එය ~ 10 ^ 19.27)
ස්ටෙෆාන් චසෙලාස්

4
Om ටොම් පිළිතුරේ අවසාන ඡේදයේ පවසන පරිදි, එය --block-sizeGNU දිගුවකි. මැක් ඕඑස් එක්ස් ග්නූ භාවිතා නොකරන බවට මම සැක කරමි ls.
සීවීඑන්

449

ls -lh මිනිසුන්ට කියවිය හැකි ගොනු ප්‍රමාණයන්, දිගු ආකෘතියක් ලබා දෙයි.

එය එසේ අවශ්ය පරිදි k, එම්, G සහ ටී suffixes (හෝ බයිට් සඳහා ෙපර ෙයදුම) භාවිතා සංඛ්යාව නවාතැන් පහසුකම්, කුඩා උදා 1.4Kහෝ 178M.

-h යනු GNU coreutils දිගුවකි, මූලික POSIX නොවේ.

මෙය ඇසූ ආකාරයටම ප්‍රශ්නයට පිළිතුරු නොදෙන බව සලකන්න. කුඩා හෝ දැවැන්ත ලිපිගොනු සඳහා වුවද ඔබට MiB හි ප්‍රමාණයන් තදින් අවශ්‍ය නම්, මයිකල් කෝර්ලිංගේ පිළිතුර GNU coreutils සඳහා එය කරයිls .


4
එය 1.0 GiB ට වඩා විශාල දෙයක් සඳහා GB හි ගොනු ප්‍රමාණ මුද්‍රණය කරනු ඇත (මම විශ්වාස කරමි).
සීවීඑන්

5
@ මයිකල් ජෝර්ලිං මම එය නරක පිළිතුරක් ලෙස දකින්නේ නැහැ (මම ඉහළට නොගියත්). සමහර විට OP විසින් ඔවුන්ට අවශ්‍ය ආකාරයටම ප්‍රශ්නයක් නොකියයි, එබැවින් ඔවුන්ට මිනිස් කියවිය හැකි නිමැවුමක් අවශ්‍ය විය හැකි අතර ඒ වෙනුවට එය "MB වලින්" ලෙස අර්ථ දැක්විය.
ඩේසන්

6
ඉහළට. "මෙය (MB) ප්‍රශ්නයට පිළිතුරු සපයන්නේ නැත" යනු පරිපූර්ණ වලංගු ප්‍රකාශයකි, නමුත් මෙම පිළිතුර මෙම SO පිටුවේ ප්‍රයෝජනය වැඩි කර ඇත්තේ මෙම පිළිතුර එකම සන්දර්භයක පවතින බැවිනි. මම මෙම පිටුවට පැමිණියේ සාමාන්‍ය “කියවිය හැකි දිනයන් මිනිස් කියවිය හැකි ආකාරයෙන්” අවශ්‍යතාවයට විසඳුමක් සොයමින් පමණක් වන අතර hඑය ලිවීමට වඩා පහසුය--block-size=M
Ejaz

6
“මිනිස් කියවිය හැකි” යනු එක්තරා ආකාරයක උත්ප‍්‍රාසාත්මක ය. ls -lමිනිසුන් නොවන්නේ නම් කවුද භාවිතා කරන්නේ? : p
phil294

2
@chengyang: ls -lප්‍රතිදානය විග්‍රහ කිරීම යනු දේවල් කිරීමට වැරදි ක්‍රමයයි, එය 99% ක්ම වේ. unix.stackexchange.com/questions/128985/why-not-parse-ls . එම 1% ත්යාගශීලී වන අතර, ඔබ එක් වරක් භාවිතා කිරීම සඳහා අන්තර්ක්රියාකාරී ලෙස ලියන එක්-ලයිනර් වලට පමණක් සීමා වී ඇත, ඔබ නොදන්නා ගොනු නාමවල නැවත නැවත භාවිතා කිරීමට යන පිටපතක් නොවේ.
පීටර් කෝඩ්ස්

56

ls -lhS ප්‍රමාණයෙන්, මිනිස් කියවිය හැකි ආකෘතියෙන් වර්ග කරන්න


2
ls -lhමෙය ප්‍රශ්නයට සැබවින්ම පිළිතුරු නොදීමට හේතු සඳහා කරුණාකර පිළිතුර පිළිබඳ අදහස් බලන්න .
ඇලෙක්සැන්ඩර් බැටිස්චෙව්

2
මෙය සැබවින්ම ප්‍රශ්නයට පිළිතුරු සපයන්නේ නැතිවා පමණක් නොව (සයිරෙක්ස්ගේ පිළිතුරට අදහස් දැක්වීමේදී සාකච්ඡා කර ඇති පරිදි) පමණක් නොව, දැනට පවතින පිළිතුරට වඩා අදාළ කිසිවක් එකතු නොකරයි: OP වර්ග කිරීමේ අනුපිළිවෙල ගැන විමසන්නේ නැත.
සීවීඑන්

7
ප්‍රමාණය අනුව වර්ග කිරීම විභව පසු විපරමක් මිනිසුන්ට තිබිය හැකිය, අවම වශයෙන් එය මා සතුව තිබුනේ
ජැකිෆාන්

1
එවැනි අවස්ථාවකදී මිනිසුන් විසින් සොයා බැලිය යුත්තේ ප්‍රමාණයෙන් ඇණවුම් කර ඇති සියලුම ලිපිගොනු ලැයිස්තුගත කරන්නේ කෙසේද යන්නයි.
CVn


15

සෑම දෙයක්ම නාමාවලි අනුපිළිවෙලකට ගොනු විශාලත්වය අනුව ලැයිස්තුගත කිරීමේ විකල්පය මෙයයි (තවමත් මිනිසුන්ට කියවිය හැකි) නඟින්න.

ls -lSrh


AnDanDascalescu No. එම අදහස් ප්‍රයෝජනවත් නොවේ, ප්‍රශ්න 2 යි. මගේ ශත 2 ක හැක් එකක් ලෙස ඔහු කිසිවක් නොදන්නා ලිනක්ස් පද්ධතියක ගොනු ප්‍රමාණ ලැයිස්තුගත කරන්නේ කෙසේදැයි සොයා ගැනීමට උත්සාහ කරයි.
ඩව්ලර්ස්

-S- පළමුව විශාලතම අනුව වර්ග කරන්න. අවලංගු කිරීම.
naXa
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.