Pada artikel selanjutnya kita akan membahasnya berbagai cara untuk membuat daftar isi direktori tanpa menggunakan perintah ls. Perintah ini mungkin yang paling sering digunakan untuk membuat daftar isi direktori pada sistem mirip Unix.
Meskipun ls Ini berfungsi dengan sangat baik, tidak ada salahnya untuk mengetahui bahwa kita dapat memiliki cara lain untuk membuat daftar isi direktori menggunakan salah satu dari yang berikut ini alternatif untuk perintah ls. Seperti biasa di dunia Gnu / Linux, ada banyak pilihan yang tersedia.
Seperti diketahui oleh semua pengguna Gnu / Linux, kita dapat menggunakan perintah berikut untuk menampilkan isi direktori yang disebut Prueba dalam contoh ini:
Ini adalah cara sebagian besar pengguna membuat daftar file dan direktori. Namun, kami juga dapat menggunakan salah satu cara berikut untuk melakukan ini.
Buat daftar isi direktori dengan beberapa alternatif selain perintah ls
Gunakan perintah gema
Perintah ini adalah biasanya digunakan dalam skrip shell dan program batch untuk mencetak argumen yang diberikan. Teks atau string apa pun dapat diberikan sebagai argumen. Perintah ini tidak hanya berfungsi untuk mencetak argumen yang diberikan, tetapi juga dapat digunakan untuk daftar file di terminal (Ctrl + Alt + T):
echo *
untuk menampilkan konten direktori tingkat berikutnya Ini bisa digunakan:
echo */*
untuk daftar file tersembunyi kami akan mengeksekusi:
echo * .*
konsultasi detail lebih lanjut di halaman manual:
man echo
Gunakan perintah dir
Perintah ini banyak yang menganggapnya setara dengan yang digunakan di Windows, karena ia bekerja di Gnu / Linux dengan cara yang kurang lebih sama. Untuk daftar isi direktori saat ini Anda hanya perlu menulis:
dir
untuk daftar isi direktori tertentu, Anda hanya perlu meneruskan jalur sebagai argumen:
dir /home/sapoclay/Prueba
Kami juga dapat membuat daftar semua konten, termasuk file disembunyikan dengan mengetik:
dir -a
Kita bisa lihat lebih detail tentang dir di halaman manual:
man dir
Gunakan perintah Printf
Perintah Printf ini biasanya digunakan untuk memformat dan mencetak teks. Perintah ini akan mencetak argumen sesuai dengan format yang diberikan. Kami juga bisa menggunakannya untuk daftar isi direktori saat ini:
printf '%s\n' *
untuk keterangan lebih lanjut, lihat halaman manual:
man printf
Gunakan perintah grep
Grep digunakan untuk telusuri menggunakan ekspresi reguler. Seorang kolega menulis artikel tentang bagaimana menggunakan perintah ini.
untuk daftar isi direktori menggunakan perintah grep, Anda hanya perlu menjalankan:
grep -l '.*' ./*
Hal ini dapat dapatkan lebih banyak informasi tentang perintah ini menggunakan man:
man grep
Gunakan perintah menemukan
Perintah menemukan digunakan untuk mencari file dalam hierarki direktori. Kami juga dapat menggunakan perintah ini untuk melihat konten direktori:
find -maxdepth 1
Atau kami juga dapat menggunakan:
find .
Perintah pertama menunjukkan semua file dan direktori di direktori saat ini, sedangkan perintah kedua menampilkan semua file dan direktori secara rekursif.
Kita juga bisa melihat isi dari direktori tertentu:
find dir1/
Kita bisa tahu lebih banyak tentang menemukan di halaman manual Anda:
man find
Gunakan perintah Stat
Perintah Stat digunakan untuk menampilkan informasi file dan sistem file. Dengan perintah ini, kita bisa melihat properti file dan direktori seperti ukuran, izin, dan pembuatan, antara lain.
Kita bisa daftar file dan direktori menggunakan perintah Stat:
stat -c '%s %A %n' *
Seperti yang Anda lihat, perintah stat tidak hanya mencantumkan konten direktori saat ini, tetapi juga izin dan ukuran setiap file dan direktori.
Kita dapat menggunakan halaman manual untuk dapatkan lebih banyak informasi:
man stat
Gunakan perintah lsattr
Perintah lsattr ini digunakan untuk membuat daftar atribut file dan direktori di Gnu / Linux. Untuk daftar file dan direktori di direktori kerja saat ini, kami akan menggunakan perintah ini:
lsattr ./*
Lihat halaman manual untuk detailnya tentang perintah lsattr.
man lsattr
Gunakan perintah getfacl
Perintah getfacl bersama dengan setfacl, adalah perintah yang paling berguna dan penting yang harus diketahui oleh semua administrator sistem saat menyetel daftar kontrol akses (ACL).
untuk lihat daftar file dan direktori di direktori saat ini, kami hanya akan mengeksekusi:
getfacl ./*
Hal ini dapat belajar lebih banyak tentang perintah ini gunakan man:
man getfacl
Gunakan editor semangat
El editor semangat juga bisa digunakan untuk daftar file dan direktori. Kami hanya perlu menulis yang berikut ini, mengingat poin setelah vim:
vim .
Menggunakan panah ATAS / BAWAH kita dapat menavigasi daftar. Kami juga dapat menelusuri subdirektori.
Ini hanya sedikit alternatif untuk perintah 'ls' untuk mendaftar isi direktori, yang tidak terlalu banyak untuk diketahui.