Cara Menyenaraikan Fail yang Disusun mengikut Saiz di Linux

How List Files Ordered Size Linux

Artikel ini menjelaskan secara ringkas cara menyenaraikan atau memaparkan fail dan direktori yang disusun mengikut ukuran. Ini dapat dicapai dengan mudah dengan arahan ls (senarai). Sebelum menyusun fail, untuk menerangkan setiap pilihan yang digunakan mari kita buat senarai panjang yang akan mencetak saiz fail, di antara lebih banyak maklumat, tanpa menyusunnya (pada tangkapan skrin kedua saya menerangkan bagaimana menyusun), ini dicapai dengan menambahkan -l (huruf kecil -l untuk senarai panjang) seperti yang ditunjukkan di bawah:

#ls -tempat



Baris pertama memaparkan seluruh ukuran direktori tempat anda menyenaraikan fail. Semasa menambahkan -tempat pilihan output akan memaparkan kebenaran fail di lajur pertama, yang pautan keras , pemilik, kumpulan, 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 ukuran, tetapi dalam bait yang tidak begitu mesra manusia (1 Byte adalah 0,000001 MB dalam perpuluhan dan 0,00000095367432 MB dalam bentuk 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 -untuk (semua) seperti gambar di bawah:

#ls -lSha

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 -Block-size = pilihan yang menentukan MB dengan M seperti yang ditunjukkan dalam sintaks dan tangkapan skrin di bawah:

#ls -lS - saiz 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 Bytes tidak akan dicetak dengan tepat, gambar akan ditunjukkan sebagai 1 MB yang paling dekat saiz boleh dicetak sekiranya terhad kepada MB.
Selebihnya keluarannya tetap sama.

Menggunakan pilihan yang sama ( -Block-size = ) anda boleh memaparkan output dalam ukuran GB dan bukannya MB atau bait, sintaksisnya sama, ganti M Untuk G seperti contoh di bawah:

#ls -lS - saiz blok= G

Anda juga boleh mencetak ukuran dalam unit KB dengan menggantikan M atau G untuk a KE :

#ls -lS - saiz 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 tepat untuk fail yang tidak sepadan dengan ukuran unit yang tepat. Selain itu, contoh ini tidak termasuk fail tersembunyi (yang bermula dengan.). Untuk melakukannya, anda perlu menambahkan pilihan -untuk (semua) yang akan memaparkan fail tersembunyi juga, oleh itu, untuk mencetak fail yang disusun mengikut ukuran mengikut bait yang dijalankan:

#ls -tempat

Seperti yang anda lihat sekarang fail tersembunyi, bermula dengan. (titik) dicetak, seperti .xsession-error, .ICEauthority, dll.

Sekiranya anda ingin mencetak fail dan direktori yang disusun mengikut ukuran dalam MB termasuk fail tersembunyi yang dijalankan:

#ls -tempat - saiz blok= M

Untuk mencetak atau memaparkan semua fail dan direktori yang disusun mengikut ukuran yang ditunjukkan dalam GB termasuk fail tersembunyi yang dijalankan:

#ls -tempat - saiz 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 -tempat - saiz 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.