Untuk direktori saat ini:
find -type f | wc -l
Ini seharusnya berhasil:
find DIR_NAME -type f | wc -l
Penjelasan:
-type f
untuk menyertakan file saja.|
(dan bukan¦
) mengalihkanfind
output standar perintah kewc
input standar perintah.wc
(kependekan dari jumlah kata) menghitung baris baru, kata, dan byte pada masukannya (dokumen).-l
untuk menghitung hanya baris baru.
Catatan:
- Ganti
DIR_NAME
dengan.
untuk menjalankan perintah di folder saat ini. - Anda juga dapat menghapus
-type f
untuk menyertakan direktori (dan symlink) dalam hitungan. - Kemungkinan perintah ini akan melebihi jumlah jika nama file dapat berisi karakter baris baru.
Penjelasan mengapa contoh Anda tidak berfungsi:
Dalam perintah yang Anda tunjukkan, Anda tidak menggunakan "Pipe" (|
) untuk menghubungkan dua perintah, tetapi bilah rusak (¦
) yang tidak dikenali oleh shell sebagai perintah atau yang serupa. Itu sebabnya Anda mendapatkan pesan kesalahan itu.
instruksi khusus OS di CMAKE:Bagaimana caranya?
Apa status register default saat program diluncurkan (asm, linux)?