ในหลายๆครั้งหากเราต้องทำงานกับไฟล์ชื่อซ้ำๆกัน แต่เนื้อหาด้านในแตกต่างกัน
ก็จะเป็นเรื่องยากที่จะรู้ว่าไฟล์ไหนเป็นไฟล์ล่าสุด หรือไฟล์ไหนเป็นไฟล์เดียว
ถ้าจะต้องไปไล่ดูทีละไฟล์คงไม่สนุกแน่นอน หากคุณเจอปัญหาลักษณะนี้คำสั่ง find ช่วยได้
ตัวอย่างเช่น คุณต้องการทราบว่าใน directory ปัจจุบัน และ sub directy มีไฟล์ชื่อ test.php (เป็นไฟล์ที่มีการเขียน หมายเลข version กำกับไว้)
ซ้ำกันกี่ไฟล์ และแต่ละไฟล์อันใดที่เหมือนหรือต่างกันบ้าง และไฟล์แต่ละอัน มีtag version ที่ระบุในไฟล์ต่างกันอย่างไร
สามารถทำได้โดยใช้คำสั่ง
[hide=15]
Code:
find . -name test.php -exec md5sum {} \; -exec grep VERSION {} \;
[/hide]