Baris pertama memaparkan keseluruhan ukuran direktori di mana anda menyenaraikan fail. Semasa menambah -l pilihan output akan memaparkan kebenaran fail pada lajur pertama, yang pautan keras, pemilik, kumpulan, yang saiz dalam bait, bulan, hari dan masa dan akhirnya nama fail.
Sekiranya anda ingin menyusun output ini mengikut ukuran fail, dari yang lebih besar hingga yang lebih kecil anda perlu menambahkan -S (Isih) pilihan.
# ls -lS
Seperti yang anda lihat, output menyenaraikan fail dan direktori yang disusun mengikut saiz, tetapi dalam bait yang tidak begitu mesra manusia (1 Byte adalah 0.000001 MB dalam perpuluhan dan 0.00000095367432 MB dalam binari).
Untuk mencetak output dengan cara yang mesra manusia, anda hanya perlu menambahkan -h pilihan (mesra manusia):
# ls -lSh
Seperti yang anda lihat dalam output di atas, sekarang ukuran fail ditunjukkan dalam GB, MB, KB dan Bytes.
Namun anda hanya melihat fail biasa tanpa fail tersembunyi, jika anda mahu memasukkan fail tersembunyi dalam output, anda perlu menambahkan pilihan -a (semua) seperti di bawah:
Seperti yang anda lihat, fail tersembunyi (bermula dengan titik) dicetak juga sekarang.
Petua tambahan:
Petua tambahan berikut akan membantu anda mengehadkan output ke ukuran unit tertentu yang berbeza daripada bait. Masalah pilihan ini adalah output tidak pernah tepat apabila failnya lebih kecil atau lebih besar daripada bilangan unit yang tepat.
Sekiranya anda ingin mencetak dalam unit ukuran tertentu hanya memerintahkan untuk memaparkan semua fail dengan ukuran terdekat dalam unit itu sahaja anda boleh mencapainya, misalnya, untuk mencetak semua fail dalam MB yang boleh anda tambahkan -ukuran blok = pilihan yang menentukan MB dengan M seperti yang ditunjukkan dalam sintaks dan tangkapan skrin di bawah:
# ls -lS - ukuran blok = M Seperti yang anda lihat sekarang ukurannya hanya dalam MB, fail yang lebih besar adalah 115 MB, 69 MB kedua, dll. Fail dengan ukuran KB atau Byte tidak akan dicetak dengan tepat, ia akan ditunjukkan sebagai 1 MB yang merupakan ukuran terdekat boleh dicetak jika terhad kepada MB.
Selebihnya keluarannya tetap sama.
Menggunakan pilihan yang sama (-ukuran blok =) anda boleh memaparkan output dalam ukuran GB dan bukannya MB atau bait, sintaksisnya sama, ganti M Untuk G seperti contoh di bawah:
# ls -lS - ukuran blok = G
Anda juga boleh mencetak ukuran dalam unit KB dengan menggantikan M atau G untuk a K:
# ls -lS - ukuran blok = K
Semua contoh di atas akan menyenaraikan fail dan direktori yang disusun mengikut ukuran dalam unit yang anda mahukan, dengan masalah yang dijelaskan di atas output tidak akan tepat untuk fail yang tidak sepadan dengan ukuran unit yang tepat. Selain itu, contoh ini tidak termasuk fail tersembunyi (yang bermula dengan huruf a .). Untuk melakukannya, anda perlu menambahkan pilihan -a (semua) yang akan memaparkan fail tersembunyi juga, oleh itu, untuk mencetak fail yang disusun mengikut ukuran mengikut bait dijalankan:
# ls -laS
Seperti yang anda lihat sekarang fail tersembunyi, bermula dengan . (titik) dicetak, seperti .ralat xsesi, .ICEauthority, dll.
Sekiranya anda ingin mencetak fail dan direktori yang disusun mengikut ukuran dalam MB termasuk fail tersembunyi yang dijalankan:
# ls -laS - ukuran blok = M
Untuk mencetak atau memaparkan semua fail dan direktori yang disusun mengikut ukuran yang ditunjukkan dalam GB termasuk fail tersembunyi yang dijalankan:
# ls -laS - ukuran blok = G
Begitu juga dengan arahan sebelumnya, untuk mencetak fail dan direktori yang disusun mengikut ukuran yang ditunjukkan dalam KB termasuk fail tersembunyi yang dijalankan:
# ls -laS - ukuran blok = K
Kesimpulan:
Perintah ini membawa banyak fungsi yang membantu kita menguruskan fail dan mencetak maklumat padanya. Contoh lain ialah penggunaan ls untuk menyenaraikan fail mengikut tarikh (dengan pilihan -lt).
Saya harap anda dapati tutorial ini mengenai Cara menyenaraikan semua fail yang disusun mengikut ukuran di Linux berguna. Terus ikuti LinuxHint untuk mendapatkan lebih banyak petua dan kemas kini mengenai Linux dan rangkaian.