สมมติว่าฉันมีโฟลเดอร์ที่มี. txt , .pdfและไฟล์อื่น ๆ ฉันต้องการแสดงรายการไฟล์ "อื่น ๆ " (เช่นไฟล์ที่ไม่มีนามสกุล. txtหรือ. pdf ) คุณมีคำแนะนำเกี่ยวกับวิธีการทำเช่นนี้หรือไม่?
ฉันรู้วิธีแสดงรายการไฟล์ที่ไม่มีส่วนขยายที่กำหนด ตัวอย่างเช่นหากฉันต้องการแสดงรายการไฟล์ทั้งหมดยกเว้นไฟล์. txtให้เลือกเช่นกัน
find -not -iname "*.txt"
หรือ
ls | grep -v '\.txt$' | column
ดูเหมือนจะทำงาน แต่ฉันจะแสดงรายการทุกอย่างยกเว้นไฟล์. txt หรือ ไฟล์. pdf ได้อย่างไร มันดูเหมือนว่าฉันต้องใช้การจัดเรียงของตรรกะ "หรือ" บางอย่างในหรือfind
grep
find
จะสำรวจไดเรกทอรีย่อยเช่น ls
recursive ใช้-maxdepth 1
กับที่จะได้ไปทำงานมากขึ้นเช่นfind
ls
ls
vsfind
vs globbing อาจแตกต่างกันสำหรับ dotfiles ที่ซ่อนอยู่