GNU/Linux >> Belajar Linux >  >> Linux

Bagaimana cara mendaftar folder menggunakan perintah bash?

Anda dapat menggunakan:

ls -d -- */

Karena semua direktori diakhiri dengan / , ini hanya mencantumkan direktori di jalur saat ini. -d opsi memastikan bahwa hanya nama direktori yang dicetak, bukan isinya.


Tanggapan Stephen Martin memberikan peringatan, dan mencantumkan folder saat ini juga, jadi saya sarankan

find . -mindepth 1 -maxdepth 1 -type d

(Ini ada di Linux; saya tidak dapat menemukan -maxdepth dan -mindepth di halaman manual POSIX untuk menemukan)


find . -maxdepth 1 -type d

Akan mencantumkan hanya folder. Dan seperti yang ditunjukkan Teddy, Anda perlu -maxdepth untuk menghentikannya berulang ke sub direktori


Linux
  1. Bagaimana Cara Mengganti Nama Banyak File Menggunakan Find?

  2. Menggunakan output dari perintah sebelumnya di bash

  3. Bagaimana cara membatasi kedalaman untuk daftar file rekursif?

  1. Bagaimana cara menghapus folder menggunakan regex dari terminal Linux

  2. Bagaimana cara mengurai header HTTP menggunakan Bash?

  3. Bagaimana saya bisa menghitung jumlah folder di drive menggunakan Linux?

  1. Cara menggunakan perintah riwayat Bash

  2. Bagaimana Cara Mengubah Cron Shell (sh ke Bash)?

  3. Bagaimana saya bisa menjalankan serangkaian perintah dalam subkulit bash sebagai pengguna lain menggunakan sudo?