Bash- cara memilih direktori berdasarkan jumlah file yang dikandungnya

-2

Saya ingin memilih semua sub-direktori dalam folder yang diberikan yang memiliki nomor tertentu (dalam hal ini, 75) file di dalamnya. Lalu saya ingin mengambil nama masing-masing sub-direktori ini dan menetapkannya nama variabel baru untuk digunakan sepanjang sisa skrip saya.

pengguna259336
sumber
1
Apakah Anda ingin menghitung sub direktori juga atau hanya file? Bagaimana dengan file di sub direktori sub? Apa yang sudah Anda dapatkan sejauh ini? Kami tidak akan menulis skrip untuk Anda tetapi dengan senang hati membantu dengan masalah tertentu . Silakan baca Cara Meminta .
terdon

Jawaban:

0

Ini ide.

filecount adalah jumlah file yang ingin Anda temukan. Untuk setiap folder dengan jumlah file ini, sebuah variabel akan dibuat. Nama variabel adalah nama folder tetapi "/" diganti dengan "_"

filecount = 1
untuk saya di `find folder -type d`
melakukan
hitung = `ls $ i | wc -l` if [$ count -eq $ filecount] kemudian ekspor `echo $ i | sed -e "s / \ // _ / g" `=` ls -d $ PWD / $ i` fi selesai env | folder grep
chris2k
sumber