ฉันจะค้นหาไฟล์ตามเงื่อนไข * error * ในเทอร์มินัลได้อย่างไร


1

ฉันรู้ว่าการใช้find . -exec <command>ส่งคืนไฟล์ทั้งหมดที่ส่งคืนเงื่อนไขความสำเร็จสำหรับคำสั่งนั้น ฉันจะทำมันได้อย่างไรเพื่อให้ฉันสามารถค้นหาทุกสิ่งที่มีข้อผิดพลาดได้

กรณีการใช้งานขั้นพื้นฐานของฉันคือฉันพยายามค้นหาไฟล์ที่ไม่ผ่านการตรวจสอบไวยากรณ์ขั้นพื้นฐาน หากฉันกำลังมองหาไฟล์ที่ถูกต้อง PHP ฉันจะทำอะไรเช่น

find . -exec php -l {} \; -print.

ฉันจะตรงกันข้ามกับรายการนั้นได้อย่างไร

คำตอบ:


1

คุณสามารถใช้!หรือ-notตัวเลือกเพื่อกลับความจริงของการทดสอบครั้งต่อไป ดังนั้นสำหรับตัวอย่างที่คุณให้มันจะเป็น

find . ! -exec php -l {} \; -print
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.