Paano maglista ng Mga File na Nakaayos ayon sa Laki sa Linux

How List Files Ordered Size Linux



Ang kasalukuyang artikulo ay maikling nagpapaliwanag kung paano ilista o ipakita ang mga file at direktoryo na iniutos ayon sa laki. Madali itong makakamtan sa utos ls (listahan). Bago pag-uuri-uriin ang mga file, upang maipaliwanag ang bawat pagpipilian na inilapat gawin natin ang isang mahabang listahan na magpi-print ng mga laki ng file, bukod sa higit pang impormasyon, nang hindi inaayos ito (sa pangalawang screenshot na ipinapaliwanag ko kung paano ayusin), nakakamit ito sa pamamagitan ng pagdaragdag ng -l (maliit na l -l para sa mahabang listahan) tulad ng ipinakita sa ibaba:

#ls -ang







Ipinapakita ng unang linya ang buong sukat ng direktoryo kung saan ka naglilista ng mga file. Kapag idinagdag ang -ang pagpipilian ang output ay magpapakita ng mga pahintulot ng file sa unang haligi, ang matapang na mga link , ang may-ari, ang pangkat, ang laki sa bytes , buwan, araw at oras at sa wakas ang filename.



Kung nais mong pag-uri-uriin ang output na ito ayon sa laki ng file, mula sa mas malaki hanggang sa mas maliit kailangan mong idagdag ang -S (Pagbukud-bukurin) na pagpipilian.



#ls -lS





Tulad ng nakikita mo ang mga listahan ng output ang mga file at direktoryo na pinagsunod-sunod ayon sa laki, ngunit sa mga byte na hindi gaanong makakaibigan (1 Byte ay 0.000001 MB sa decimal at 0.00000095367432 MB sa binary).

Upang mai-print ang output sa isang palakaibigan na paraan kailangan mo lamang idagdag ang -h Opsyong (magiliw sa tao):



#ls -lSh

Tulad ng nakikita mo sa output sa itaas, ngayon ang mga laki ng file ay ipinapakita sa GB, MB, KB at Bytes.
Gayunpaman nakikita mo lamang ang mga regular na file nang walang mga nakatagong mga file, kung nais mong isama ang mga nakatagong mga file sa output kailangan mong idagdag ang pagpipilian -sa (lahat) tulad ng ipinakita sa ibaba:

#ls -lSha

Tulad ng nakikita mo ng mga nakatagong mga file (nagsisimula sa isang tuldok) ay naka-print din ngayon.

Mga karagdagang tip:

Ang mga sumusunod na karagdagang tip ay makakatulong sa iyo na limitahan ang output sa isang tukoy na laki ng unit kaysa sa mga byte. Ang problema ng pagpipiliang ito ay ang output ay hindi eksakto kapag ang file ay mas maliit o mas malaki kaysa sa isang eksaktong numero ng yunit na iyon.

Kung nais mong mai-print sa isang tukoy na yunit ng laki ay nagtuturo lamang sa ls na ipakita ang lahat ng mga file na may pinakamalapit na laki sa yunit na iyon lamang mo makakamit, halimbawa, upang mai-print ang lahat ng mga file sa MB maaari mong idagdag –Block-size = mga pagpipilian na tumutukoy sa MB na may M tulad ng ipinakita sa syntax at screenshot sa ibaba:

#ls -lS --block-size= M

Tulad ng nakikita mo ngayon ang laki ay nasa MB lamang, ang mas malaking file ay 115 MB, ang pangalawang 69 MB, atbp. Ang mga file na may laki ng KB o Bytes ay hindi mai-print nang tumpak, ipapakita ang mga ito bilang 1 MB na kung saan ay ang pinakamalapit ang laki ay maaaring mai-print kung limitado sa MB.
Ang natitirang output ay mananatiling eksaktong pareho.

Gamit ang parehong pagpipilian ( –Block-size = ) maaari mong ipakita ang output sa laki ng GB sa halip na MB o bytes, ang syntaxis ay pareho, palitan ang M para sa G tulad ng halimbawa sa ibaba:

#ls -lS --block-size= G

Maaari mo ring mai-print ang laki sa mga unit ng KB sa pamamagitan ng pagpapalit ng M o G para sa a SA :

#ls -lS --block-size= K

Ang lahat ng mga halimbawa sa itaas ay maglilista ng mga file at direktoryo na pinagsunod-sunod ayon sa laki sa yunit na gusto mo, na may linaw na problema na nabanggit sa itaas ng output ay hindi tumpak para sa mga file na hindi tumutugma sa isang eksaktong laki ng yunit. Bilang karagdagan, ang mga halimbawang ito ay hindi nagsama ng mga nakatagong mga file (na nagsisimula sa a.). Upang magawa ito, kakailanganin mong idagdag ang pagpipilian -sa (lahat) na magpapakita rin ng mga nakatagong mga file, samakatuwid, upang mai-print ang mga file na pinagsunod-sunod ayon sa laki ng byte run:

#ls -ang

Tulad ng nakikita mo ngayon na mga nakatagong mga file, nagsisimula sa a. Ang (tuldok) ay naka-print, tulad ng .xsession-error, .ICEAuthority, atbp.

Kung nais mong mag-print ng mga file at direktoryo na pinagsunod-sunod ayon sa laki sa MB kabilang ang mga nakatagong file na patakbo:

#ls -ang --block-size= M

Upang mai-print o ipakita ang lahat ng mga file at direktoryo na pinagsunod-sunod ayon sa laki na ipinapakita sa GB kabilang ang mga nakatagong file na tumatakbo:

#ls -ang --block-size= G

Katulad din ng mga nakaraang utos, upang mai-print ang mga file at direktoryo na iniutos ayon sa laki na ipinapakita sa KB kabilang ang mga nakatagong file na tumatakbo:

#ls -ang --block-size= K

Konklusyon:

Ang command ls ay nagdudulot ng maraming mga pagpapaandar na makakatulong sa amin upang pamahalaan ang mga file at mai-print ang impormasyon sa kanila. Ang isa pang halimbawa ay maaaring ang paggamit ng ls upang ilista ang mga file ayon sa petsa (na may mga pagpipilian na -lt).

Inaasahan kong nahanap mo ang tutorial na ito sa Paano mailista ang lahat ng mga file na iniutos ayon sa laki sa Linux na kapaki-pakinabang. Patuloy na sundin ang LinuxHint para sa higit pang mga tip at pag-update sa Linux at networking.