Cara Mendaftar File yang Diurutkan Berdasarkan Ukuran di Linux

How List Files Ordered Size Linux

Artikel ini secara singkat menjelaskan cara membuat daftar atau menampilkan file dan direktori yang diurutkan berdasarkan ukuran. Ini dapat dengan mudah dicapai dengan perintah ls (Daftar). Sebelum menyortir file, untuk menjelaskan setiap opsi yang diterapkan, mari lakukan daftar panjang yang akan mencetak ukuran file, di antara informasi lebih lanjut, tanpa menyortirnya (di tangkapan layar kedua saya menjelaskan cara mengurutkan), ini dicapai dengan menambahkan -l (huruf kecil -l untuk daftar panjang) seperti yang ditunjukkan di bawah ini:

#ls -NS



Baris pertama menampilkan seluruh ukuran direktori tempat Anda mencantumkan file. Saat menambahkan -NS opsi output akan menampilkan izin file di kolom pertama, the tautan keras , pemilik, grup, ukuran dalam byte , bulan, hari dan waktu dan akhirnya nama file.



Jika Anda ingin mengurutkan output ini menurut ukuran file, dari yang lebih besar ke yang lebih kecil Anda perlu menambahkan -S (Urutkan) pilihan.



#ls -lS

Seperti yang Anda lihat, output mencantumkan file dan direktori yang diurutkan berdasarkan ukuran, tetapi dalam byte yang sangat tidak ramah manusia (1 Byte adalah 0,000001 MB dalam desimal dan 0,00000095367432 MB dalam biner).

Untuk mencetak output dengan cara yang ramah manusia, Anda hanya perlu menambahkan -H (ramah manusia) pilihan:



#ls -lSh

Seperti yang Anda lihat pada output di atas, sekarang ukuran file ditampilkan dalam GB, MB, KB dan Bytes.
Namun Anda hanya melihat file biasa tanpa file tersembunyi, jika Anda ingin memasukkan file tersembunyi dalam output, Anda perlu menambahkan opsi -ke (semua) seperti yang ditunjukkan di bawah ini:

#ls -lSha

Seperti yang Anda lihat, file tersembunyi (dimulai dengan titik) juga dicetak sekarang.

Kiat tambahan:

Kiat tambahan berikut akan membantu Anda membatasi output ke ukuran unit tertentu yang berbeda dari byte. Masalah dari opsi ini adalah output tidak pernah tepat ketika file lebih kecil atau lebih besar dari jumlah unit yang tepat.

Jika Anda ingin mencetak dalam unit ukuran tertentu hanya menginstruksikan ls untuk menampilkan semua file dengan ukuran terdekat di unit itu hanya Anda yang dapat mencapainya, misalnya, untuk mencetak semua file dalam MB Anda dapat menambahkan –ukuran blok= opsi yang menentukan MB dengan M seperti yang ditunjukkan pada sintaks dan tangkapan layar di bawah ini:

#ls -lS --Ukuran blok= M

Seperti yang Anda lihat sekarang ukurannya hanya dalam MB, file yang lebih besar adalah 115 MB, 69 MB kedua, dll. File dengan ukuran KB atau Bytes tidak akan dicetak secara akurat, mereka akan ditampilkan sebagai 1 MB yang paling dekat ukuran dapat dicetak jika terbatas pada MB.
Sisa output tetap persis sama.

Menggunakan opsi yang sama ( –ukuran blok= ) Anda dapat menampilkan output dalam ukuran GB alih-alih MB atau byte, sintaksisnya sama, ganti M untuk sebuah G seperti pada contoh di bawah ini:

#ls -lS --Ukuran blok=G

Anda juga dapat mencetak ukuran dalam satuan KB dengan mengganti M atau G untuk a KE :

#ls -lS --Ukuran blok= K

Semua contoh di atas akan mencantumkan file dan direktori yang diurutkan berdasarkan ukuran dalam unit yang Anda inginkan, dengan masalah yang dijelaskan di atas, output tidak akan akurat untuk file yang tidak cocok dengan ukuran unit yang tepat. Selain itu, contoh ini tidak menyertakan file tersembunyi (yang dimulai dengan .). Untuk melakukannya, Anda perlu menambahkan opsi -ke (semua) yang akan menampilkan file tersembunyi juga, oleh karena itu, untuk mencetak file yang diurutkan berdasarkan ukuran berdasarkan byte, jalankan:

#ls -NS

Seperti yang Anda lihat sekarang, file tersembunyi, dimulai dengan file . (titik) dicetak, seperti .xsession-errors, .ICEauthority, dll.

Jika Anda ingin mencetak file dan direktori yang diurutkan berdasarkan ukuran dalam MB termasuk file tersembunyi, jalankan:

#ls -NS --Ukuran blok= M

Untuk mencetak atau menampilkan semua file dan direktori yang diurutkan berdasarkan ukuran yang ditunjukkan dalam GB termasuk file tersembunyi, jalankan:

#ls -NS --Ukuran blok=G

Sama halnya dengan perintah sebelumnya, untuk mencetak file dan direktori yang diurutkan berdasarkan ukuran yang ditunjukkan dalam KB termasuk file tersembunyi, jalankan:

#ls -NS --Ukuran blok= K

Kesimpulan:

Perintah ls membawa banyak fungsi yang membantu kita mengelola file dan mencetak informasi tentangnya. Contoh lain adalah penggunaan ls untuk membuat daftar file berdasarkan tanggal (dengan opsi -lt).

Saya harap Anda menemukan tutorial tentang Cara membuat daftar semua file yang diurutkan berdasarkan ukuran di Linux bermanfaat. Ikuti terus LinuxHint untuk tips dan pembaruan lainnya tentang Linux dan jaringan.