Mulai dari (perhatikan wildcard sebelum dan sesudah "beberapa teks")
find . -type f -name '*some text*'
bagaimana kita bisa mengecualikan / mengabaikan semua file dan direktori tersembunyi?
Saya sudah googling terlalu lama , menemukan beberapa -prune dan! (tanda seru) parameter, tetapi tidak ada contoh pas (dan pelit) yang hanya bekerja .
Perpipaan |
untuk grep
menjadi pilihan dan saya juga menyambut contoh itu; tetapi terutama saya tertarik pada satu-liner singkat (atau beberapa satu-liner yang berdiri sendiri, menggambarkan berbagai cara untuk mencapai tujuan baris perintah yang sama) hanya menggunakan find
.
ps: Temukan file di linux dan kecualikan direktori spesifik yang tampaknya terkait erat, tetapi a) belum diterima dan b) terkait-tetapi-berbeda-dan-berbeda, tetapi c) dapat memberikan inspirasi dan membantu menunjukkan kebingungan!
Sunting
find . \( ! -regex '.*/\..*' \) -type f -name "whatever"
, bekerja. Regex mencari "apa saja, lalu garis miring, lalu titik, lalu apa saja" (yaitu semua file dan folder tersembunyi termasuk subfoldernya), dan "!" meniadakan regex.