Untuk direktori saat ini:
find -type f | wc -l
Ini seharusnya berhasil:
find DIR_NAME -type f | wc -l
Penjelasan:
-type funtuk menyertakan file saja.|(dan bukan¦) mengalihkanfindoutput standar perintah kewcinput standar perintah.wc(kependekan dari jumlah kata) menghitung baris baru, kata, dan byte pada masukannya (dokumen).-luntuk menghitung hanya baris baru.
Catatan:
- Ganti
DIR_NAMEdengan.untuk menjalankan perintah di folder saat ini. - Anda juga dapat menghapus
-type funtuk 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)?