niniejszy artykuł pokrótce wyjaśnia, jak wyświetlić listę plików i katalogów uporządkowanych według rozmiaru. Można to łatwo osiągnąć za pomocą polecenia ls (list)., Przed sortowaniem plików, aby wyjaśnić każdą zastosowaną opcję, zróbmy długą listę, która wyświetli rozmiary plików, między innymi bez sortowania (na drugim zrzucie ekranu wyjaśniam, jak sortować), osiąga się to poprzez dodanie opcji-l (małe litery-L dla długiej listy), jak pokazano poniżej:
pierwsza linia wyświetla cały rozmiar katalogu, w którym umieszczasz pliki., Po dodaniu opcji-l wyjście wyświetli uprawnienia do plików w pierwszej kolumnie, dowiązania twarde, właściciela, grupę, rozmiar w bajtach, miesiąc, dzień i godzinę oraz na koniec nazwę pliku.
Jeśli chcesz posortować to wyjście według rozmiaru pliku, od większego do mniejszego musisz dodać opcję-s (Sort).
jak widać wyjście wyświetla listę plików i katalogów posortowanych według rozmiaru, ale w bajtach, które nie są zbyt przyjazne dla człowieka (1 bajt to 0.000001 MB w dziesiętnych i 0.,00000095367432 MB w formacie binarnym).
aby wydrukować wyjście w przyjazny dla człowieka sposób, wystarczy dodać opcję-h (przyjazny dla człowieka):
jak widać na powyższym wyjściu, teraz rozmiary plików są wyświetlane w GB, MB, Kb i bajty.,
jednak widzisz tylko zwykłe pliki bez ukrytych plików, jeśli chcesz dołączyć ukryte pliki do wyjścia, musisz dodać opcję-a (wszystkie), jak pokazano poniżej:
ponieważ możesz zobaczyć ukryte pliki (począwszy od z kropką) też są teraz drukowane.
dodatkowe wskazówki:
poniższe dodatkowe wskazówki pomogą Ci ograniczyć wyjście do określonego rozmiaru jednostki innego niż bajty., Problem tej opcji polega na tym, że wyjście nigdy nie jest dokładne, gdy plik jest mniejszy lub większy niż dokładna liczba tej jednostki.,
Jeśli chcesz wydrukować tylko w określonej jednostce rozmiaru, instruując ls, aby wyświetlał wszystkie pliki o najbliższym rozmiarze w tej jednostce, możesz to osiągnąć, na przykład, aby wydrukować wszystkie pliki w MB możesz dodać –block-size= opcje określające MB z M, jak pokazano w składni i zrzucie ekranu poniżej:
jak widać teraz rozmiar jest tylko w Mb, większy plik to 115 MB, drugi 69 MB, itd., Pliki O rozmiarze KB lub bajtów nie zostaną wydrukowane dokładnie, będą wyświetlane jako 1 MB, co jest najbliższym rozmiarem, który można wydrukować, jeśli jest ograniczony do MB.
reszta wyjścia pozostaje dokładnie taka sama.,zamiast MB lub bajtów, składnia jest taka sama, zamień M na G, jak w poniższym przykładzie:
Możesz również wydrukować rozmiar w jednostkach KB, zastępując M lub G Dla k:
wszystkie powyższe przykłady wyświetlą pliki i katalogi posortowane według rozmiaru w żądanej jednostce, z wyjaśnionym problemem wspomnianym powyżej wyjście nie będzie dokładne dla plików, które nie pasują do dokładnej jednostki rozmiar., Dodatkowo, te przykłady nie zawierają ukrytych plików (które zaczynają się od a .). Aby to zrobić, musisz dodać opcję-a (all), która wyświetli ukryte pliki, dlatego, aby wydrukować pliki posortowane według rozmiaru według bajtów Uruchom:
jak widzisz teraz ukryte pliki, zaczynając od a . (kropka) są drukowane, np.Xsession-błędy, .Lodówki, itp.,
podobnie jak poprzednie polecenia, aby wydrukować pliki i katalogi uporządkowane według rozmiaru pokazanego w KB, w tym ukryte pliki uruchom:
:
wniosek:
polecenie ls przynosi wiele funkcjonalności, które pomagają nam zarządzać plikami i drukować na nich informacje., Innym przykładem może być użycie ls do wyświetlania plików według daty (z opcjami-lt).
mam nadzieję, że ten tutorial Jak wyświetlić listę wszystkich plików uporządkowanych według rozmiaru w Linuksie jest przydatny. Śledź LinuxHint, aby uzyskać więcej wskazówek i aktualizacji na temat Linuksa i sieci.