prezentul articol explică pe scurt cum se listează sau se afișează fișierele și directoarele ordonate după mărime. Acest lucru poate fi realizat cu ușurință cu comanda ls (listă)., Înainte de sortare fișiere, în scopul de a explica fiecare opțiune aplicate hai să facem o listă lungă care va imprima fișiere de dimensiuni, printre mai multe informații, fără sortare (în cel de-al doilea screenshot-I explic cum la fel), acest lucru este realizat prin adăugarea -l (cu litere mici -nu pentru mult timp listare) așa cum se arată mai jos:
prima linie afișează întreaga dimensiune din dosarul de listare fișiere în., La adăugarea opțiunii-l, ieșirea va afișa permisiunile fișierelor în prima coloană, legăturile dure, proprietarul, grupul, dimensiunea în octeți, Lună, Zi și oră și în final numele fișierului.
Dacă doriți să sortați această ieșire în funcție de dimensiunea fișierului, de la mai mare la mai mic, trebuie să adăugați opțiunea-S (Sortare).
după Cum puteți vedea de ieșire listează fișierele și directoarele sortate în funcție de mărime, dar în octeți care nu este foarte prietenos uman (1 Octet este 0.000001 MB în zecimal și 0.,00000095367432 MB în binar).
Pentru a imprima de ieșire într-un om prietenos trebuie doar să adăugați -h (human friendly) opțiune:
după Cum puteți vedea în producția de mai sus, acum fișiere de dimensiuni sunt prezentate în GB, MB, KB, iar Bytes.,
Dar vedeți numai fișiere obișnuite, fără fișiere ascunse, dacă doriți să includeți fișiere ascunse în producția trebuie să adăugați opțiune-o (tot) așa cum se arată mai jos:
după Cum puteți vedea fișierele ascunse (care încep cu un punct) sunt tipărite prea acum.
sfaturi suplimentare:
următoarele sfaturi suplimentare vă vor ajuta să limitați ieșirea la o dimensiune specifică a unității diferită de octeți., Problema acestei opțiuni este că ieșirea nu este niciodată exactă atunci când fișierul este mai mic sau mai mare decât un număr exact al acelei unități.,
Dacă doriți să imprimați într-o anumită unitate de dimensiune numai instruirea este pentru a afișa toate fișierele cu cea mai apropiată dimensiune în care unitatea doar tu poți realiza, de exemplu, pentru a imprima toate fișierele în MB, puteți adăuga –block-size= opțiuni specificarea MB cu M așa cum se arată în sintaxă și în imaginea de mai jos:
după Cum puteți vedea acum este dimensiunea în MB singurul, cel mai mare fișier este de 115 MB, cel de-al doilea 69 MB, etc., Fișierele cu dimensiunea KB sau Bytes nu vor fi tipărite cu exactitate, acestea vor fi afișate ca 1 MB, care este cea mai apropiată dimensiune care poate fi tipărită dacă este limitată la MB.
restul de ieșire rămâne exact la fel.,în loc de MB sau bytes, syntaxis este același, înlocuiți M o G ca în exemplul de mai jos:
de asemenea, puteți imprima dimensiunea în KB unități prin înlocuirea M sau G pentru un K:
Toate exemplele de mai sus va lista fișierele și directoarele sortate în funcție de mărime în unitatea pe care doriți, cu clarificat problema mentionata mai sus de ieșire wont a fi exacte pentru fișiere care nu se potrivesc exact dimensiunea unității., În plus, aceste exemple nu includ fișiere ascunse (care încep cu a .). Pentru a face acest lucru, va trebui să adăugați opțiune-o (tot) care va afișa fișierele ascunse de asemenea, prin urmare, pentru a imprima fișiere sortate în funcție de dimensiunea de bytes run:
după Cum poți vedea fișierele ascunse, începând cu un . (dot) sunt tipărite, cum ar fi .xsession-erori,.ICEauthority, etc.,>Pentru a imprima sau pentru a afișa toate fișierele și directoarele sortate în funcție de mărime prezentate în GB inclusiv fișierele ascunse run:
în mod Similar pentru comenzi anterioare, pentru a imprima fișiere și directoare comandate de mărime prezentate în KB, inclusiv fișierele ascunse rula:
Concluzie:
comanda ls aduce o mulțime de funcționalități care să ne ajute pentru a gestiona fișiere și informații de imprimare pe ele., Un alt exemplu ar putea fi utilizarea ls pentru a lista fișierele după dată (cu opțiuni-lt).sper că ați găsit util acest tutorial despre cum să listați toate fișierele ordonate după dimensiune în Linux. Continuați să urmați LinuxHint pentru mai multe sfaturi și actualizări pe Linux și rețele.