Bagaimana saya bisa membuat daftar folder dari dalam terminal, perintah mana yang harus saya gunakan?
sumber
Bagaimana saya bisa membuat daftar folder dari dalam terminal, perintah mana yang harus saya gunakan?
Jika Anda ingin dapat membedakan folder dari file dengan mudah, gunakan sesuatu seperti ls -alhF
. Saya biasanya mendefinisikan l
sebagai alias untuk itu, yaitu. Saya menaruh garis alias l='ls -alhF'
di saya .bashrc
.
hanya untuk daftar folder coba: ls -d */
-d
daftar direktori sendiri, bukan isinya. Untuk menjelaskan ini, pertimbangkan apa yang terjadi jika kita mengetik
ls */
.ls
pergi satu lapisan ke bawah, ke dalam setiap subdirektori, dan daftar semua file di masing-masing secara berurutan
Sumber: man ls
*/
*/
dikenal sebagai "glob" di UNIX. (lihat Wikipedia untuk lebih jelasnya). Tetapi pada dasarnya, ini berarti "nama file apa pun yang berakhir dengan garis miring." Di UNIX, direktori benar-benar hanya file, pada dasarnya. Tetapi mereka secara khusus diberi nama berakhir dengan garis miring sehingga sistem operasi tahu bahwa itu adalah direktori (atau folder, dalam percakapan sehari-hari). Dan tanda bintang *
secara teknis adalah wildcard untuk "serangkaian karakter".
Paragraf ini tidak akan secara khusus berkaitan dengan pertanyaan Anda , tetapi jika Anda belum pernah membaca tentang ini, akan lebih baik untuk melihatnya. Glob berbeda dari Ekspresi Reguler, seperti (sebagian) dijelaskan dalam Apa perbedaan antara Ekspresi Reguler dan Globbing? Ada banyak buku yang ditulis dengan ekspresi reguler, tetapi ada banyak cara berbeda untuk menyandikan ekspresi pencocokan pola.
Karena saya adalah pengguna yang sangat tidak berpengalaman, saya suka situs web ini . Ini memberi tahu Anda semua yang ingin Anda ketahui tentang perintah bash, dalam beberapa kasus bahkan memberi Anda contoh. Sangat berguna.
Dalam kasus Anda:
ls
untuk membuat daftar filels -a
untuk memasukkan file tersembunyils -l
untuk format daftar panjangsumber
sertakan file tersembunyi '-a' grep ^ d mulai dengan 'd' yang berarti direktori ketika nama dimulai dengan dot direktori disembunyikan
untuk daftar secara rekursif lihat ini
sumber
dimana
-1
daftar satu direktori per baris.
sumber
Untuk melihat folder direktori home
ls
perintahnya cukup - ini akan membuatnya tetap sederhana.Anda bahkan dapat menentukan beberapa direktori
ls ~ /usr
Untuk mendapatkan output dalam format panjang kita bisa menggunakan
-l
opsisumber
ls
akan mencantumkan file.ls -l
akan mencantumkan file dengan detail (seperti ukuran file).sumber