Bisakah saya menggunakan ls -R untuk menampilkan hingga 2 kedalaman folder?

11

Saya memiliki pohon folder yang terlihat seperti ini

main/                             
main/34532-23423632-2354/what-i-want/sth/other/blah-blah            
main/54634-56345634-3422/what-i-want/sth/
....
main/54356-34225675-2345/what-i-want/

Saya ingin menunjukkan pohon ke folder apa yang saya inginkan. Karena folder sth, other dan sebagainya mengandung banyak hal lain yang tidak berguna.

Saya hanya ingin melihat apa yang ada di dalam setiap folder bernama xxxx-xxxxxxxx-xxxxx.

Apakah ada cara?

Aggelos Kolaitis
sumber

Jawaban:

9

Jika Anda ingin menampilkan hanya daftar nama file dan nama direktori, treeperintah sangat mudah.

Ini tidak diinstal secara default, Anda harus menginstal ini:

sudo apt-get install tree

Kemudian, Anda dapat melihat struktur pohon dengan menggunakan perintah di bawah ini:

tree -L 2 main/

opsi -L: akan mengatur nomor kedalaman direktori.

Tangkapan layar contoh:

masukkan deskripsi gambar di sini

vine_user
sumber
10

Gunakan wildcard untuk pencarian Anda

ls /main/*/*/

Itu akan daftar dengan kedalaman pencarian 2. Pengguna lebih banyak wildcard untuk pencarian lebih dalam.

Takkat
sumber
0

Ini harus dilakukan:

find -maxdepth 2 -ls
bessman
sumber