it-swarm.asia

Bagaimana cara mendapatkan daftar direktori linux untuk file yang dimulai dengan huruf tertentu yang tidak turun ke subdirektori?

Misalkan Anda berada di direktori yang berisi banyak file dan banyak subdirektori.

Anda ingin mendapatkan daftar direktori dari semua file yang dimulai dengan huruf "d". Anda mengetik

ls d*

dan apa yang Anda dapatkan sebagian besar adalah file dalam sub-direktori (khususnya, file dalam subdirektori yang dimulai dengan "d").

Bagaimana Anda mendaftar hanya file dan nama direktori di direktori Anda saat ini?

14
dggoldst

Ah, saya baru menemukannya di bacaan ke-6 halaman manual. Ini adalah parameter "direktori" yang tidak terlalu masuk akal

ls -d d* 
28
dggoldst

Saya percaya solusi menarik lainnya adalah,

ls | grep ^d

Menawarkan fleksibilitas ekspresi reguler.

9
Kuer

temukan. -maxdepth 1 -nama d * -type f

Oke, menggunakan find di sini sedikit berlebihan. Hanya sedikit.

3
James Polley

ls -ld: Ini akan memberikan daftar direktori, tanpa turun ke subdirektori.

Contoh:

ls -ld Cust*
Perintah ini akan memberikan daftar file dan direktori yang dimulai dengan Cust.

1
chelladurai