เริ่มต้นจาก (สังเกตสัญลักษณ์แทนก่อนและหลัง "ข้อความบางส่วน")
find . -type f -name '*some text*'
วิธีหนึ่งสามารถแยก / ละเว้นไฟล์และไดเรกทอรีที่ซ่อนอยู่ทั้งหมดได้อย่างไร
ฉันได้ทำGoogle นานเกินไปแล้วเจอ -prune และ! พารามิเตอร์ (เครื่องหมายอัศเจรีย์) แต่ไม่มีตัวอย่างการปรับ (และการสรุป) ที่เหมาะสม
การ |
ไปที่ท่อgrep
จะเป็นตัวเลือกและฉันก็ยินดีต้อนรับตัวอย่างของสิ่งนั้น แต่ส่วนใหญ่ผมสนใจในช่วงสั้น ๆ หนึ่งซับ (หรือคู่ของสแตนด์อะโลนหนึ่งสมุทรที่แสดงวิธีการที่แตกต่างกันของการบรรลุเป้าหมายบรรทัดคำสั่งเดียวกัน) เพียงแค่find
ใช้
ป.ล. : ค้นหาไฟล์ใน linux และแยกไดเรกทอรีเฉพาะดูเหมือนว่ามีความสัมพันธ์กัน แต่ก) ยังไม่ได้รับการยอมรับและ b) เกี่ยวข้อง แต่แตกต่างกันและแตกต่างกัน แต่ c) อาจเป็นแรงบันดาลใจและช่วยระบุความสับสน!
แก้ไข
find . \( ! -regex '.*/\..*' \) -type f -name "whatever"
ทำงาน regex จะมองหา "อะไรก็ตามจากนั้นเครื่องหมายทับแล้วจุดแล้วก็อะไรก็ได้" (เช่นไฟล์และโฟลเดอร์ที่ซ่อนอยู่ทั้งหมดรวมถึงโฟลเดอร์ย่อย) และ "!" ขัดแย้งกับ regex