Perintah Linux LS - Cara Membuat Daftar File di Direktori + Opsi Bendera

Sejak Unix diciptakan pada tahun 1970-an, banyak sistem operasi telah menggunakannya sebagai fondasinya. Banyak dari sistem operasi ini gagal, sementara yang lain berhasil.

Linux adalah salah satu sistem operasi berbasis Unix yang paling populer. Ini open source, dan digunakan di seluruh dunia di banyak industri.

Salah satu fitur luar biasa dari sistem operasi Linux adalah Command Line Interface (CLI) yang memungkinkan pengguna berinteraksi dengan komputer mereka dari shell. Linux shell adalah REPL ( R ead, E valuasi, P rint, L oop) lingkungan di mana pengguna dapat memasukkan perintah dan shell berjalan itu dan kembali hasilnya.

The lsperintah salah satu dari banyak perintah Linux yang memungkinkan pengguna untuk daftar file atau direktori dari CLI.

Dalam artikel ini, kita akan membahas lebih dalam tentang lsperintah dan beberapa flag terpenting yang Anda perlukan sehari-hari.

Prasyarat

  • Komputer dengan direktori dan file
  • Instal salah satu distro Linux
  • Pengetahuan dasar tentang navigasi di sekitar CLI
  • Senyuman di wajahmu :)

Perintah Linux ls

The lsPerintah ini digunakan untuk daftar file atau direktoridi Linux dan sistem operasi berbasis Unix lainnya.

Sama seperti Anda menavigasi di File explorer atau Finder dengan GUI, lsperintah ini memungkinkan Anda untuk mencantumkan semua file atau direktori di direktori saat ini secara default, dan selanjutnya berinteraksi dengannya melalui baris perintah.

Luncurkan terminal Anda dan ketik lsuntuk melihat ini beraksi:

Cara membuat daftar File di Direktori dengan Opsi

The lsPerintah juga menerima beberapa bendera (juga dikenal sebagai pilihan) yang informasi tambahan bahwa perubahan bagaimana file atau direktori tercantum di dalam terminal.

Dengan kata lain, tanda mengubah cara kerja lsperintah:

 ls [flags] [directory]
PS: Isi kata yang digunakan di seluruh artikel mengacu pada file dan direktori yang terdaftar, bukan isi sebenarnya dari file / direktori?

Buat daftar file di direktori kerja saat ini

Ketik lsperintah untuk mencantumkan konten direktori kerja saat ini:

Buat daftar file di direktori lain

Ketik ls [directory path here]perintah untuk mencantumkan konten direktori lain:

Buat daftar file di direktori root

Ketik ls /perintah untuk membuat daftar isi direktori root:

Buat daftar file di direktori induk

Ketik ls ..perintah untuk mencantumkan isi direktori induk satu tingkat di atas. Gunakan ls ../..untuk konten dua tingkat di atas:

Buat daftar file di direktori home pengguna (/ home / user)

Ketik ls ~perintah untuk mencantumkan konten di direktori home pengguna:

Cantumkan hanya direktori

Ketik ls -d */perintah untuk mencantumkan direktori saja:

Buat daftar file dengan subdirektori

Ketik ls *perintah untuk mendaftar isi direktori dengan subdirektorinya:

Buat daftar file secara rekursif

Ketik ls -Rperintah untuk mencantumkan semua file dan direktori dengan subdirektorinya yang sesuai hingga ke file terakhir:

Jika Anda memiliki banyak file, ini bisa memakan waktu sangat lama untuk diselesaikan karena setiap file di setiap direktori akan dicetak. Sebagai gantinya Anda dapat menentukan direktori untuk menjalankan perintah ini, seperti:ls Downloads -R

Buat daftar file dengan ukurannya

Ketik ls -sperintah (yang s adalah huruf kecil) ke daftar file atau direktori dengan ukuran mereka:

Buat daftar file dalam format panjang

Ketik ls -lperintah untuk membuat daftar isi direktori dalam format tabel dengan kolom termasuk:

  • izin konten
  • jumlah tautan ke konten
  • pemilik konten
  • pemilik grup konten
  • ukuran konten dalam byte
  • tanggal / waktu terakhir dari konten
  • file atau nama direktori

Buat daftar file dalam format panjang dengan ukuran file yang dapat dibaca

Ketik ls -lhperintah untuk mencantumkan file atau direktori dalam format tabel yang sama di atas, tetapi dengan kolom lain yang mewakili ukuran setiap file / direktori:

Perhatikan bahwa ukuran dicantumkan dalam byte (B), megabyte (MB), gigabyte (GB), atau terabyte (TB) jika ukuran file atau direktori lebih besar dari 1024 byte.

Buat daftar file termasuk file tersembunyi

Ketik ls -aperintah untuk membuat daftar file atau direktori termasuk file atau direktori tersembunyi. Di Linux, apa pun yang dimulai dengan a .dianggap sebagai file tersembunyi:

Buat daftar file dalam format panjang termasuk file tersembunyi

Ketik perintah ls -l -aatau ls -a -latau ls -laatau ls -aluntuk mencantumkan file atau direktori dalam format tabel dengan informasi tambahan termasuk file atau direktori tersembunyi:

Buat daftar file dan urutkan berdasarkan tanggal dan waktu

Ketik ls -tperintah untuk membuat daftar file atau direktori dan mengurutkan berdasarkan tanggal dan waktu terakhir diubah dalam urutan menurun (terbesar ke terkecil).

Anda juga dapat menambahkan -rtanda untuk membalik urutan pengurutan seperti ini ls -tr:

Buat daftar file dan urutkan berdasarkan ukuran file

Ketik perintah ls -S( S adalah huruf besar) untuk membuat daftar file atau direktori dan mengurutkan berdasarkan tanggal atau waktu dalam urutan menurun (terbesar ke terkecil).

Anda juga dapat menambahkan -rtanda untuk membalik urutan pengurutan seperti ini ls -Sr:

Buat daftar file dan keluarkan hasilnya ke file

Ketik ls > output.txtperintah untuk mencetak keluaran dari perintah sebelumnya ke dalam sebuah output.txtfile. Anda dapat menggunakan salah satu flag yang telah didiskusikan sebelumnya seperti -la- poin kuncinya di sini adalah bahwa hasilnya akan dikeluarkan ke dalam file dan tidak dicatat ke baris perintah.

Kemudian Anda dapat menggunakan file sesuai keinginan Anda, atau mencatat isi file dengan cat output.txt:

Kesimpulan

Ada banyak perintah dan kombinasi lain yang dapat Anda jelajahi untuk membuat daftar file dan direktori berdasarkan kebutuhan Anda. Satu hal yang perlu diingat adalah kemampuan untuk menggabungkan beberapa perintah sekaligus.

Bayangkan Anda ingin membuat daftar file dalam format panjang, termasuk file tersembunyi, dan mengurutkan berdasarkan ukuran file. Perintah akan ls -alS, yang merupakan kombinasi dari ls -l, ls -a, dan ls -S.

Jika Anda lupa perintah apa pun atau tidak yakin tentang apa yang harus dilakukan, Anda dapat menjalankan ls --helpatau man lsyang akan menampilkan manual dengan semua opsi yang memungkinkan untuk lsperintah tersebut:

Terima kasih sudah membaca!