linux สร้าง index direct to physical file ด้วย MD5

ผมใช้ linux เป็น web server ให้ทีมงาน ทำการอัพโหลดไฟล์ทำงานของลูกค้า เข้าไป ด้วย FPT
แต่ปัญหาคือ การจะรู้ได้ว่า มีไฟล์อะไรเข้ามาบ้าง ซึ่งบางที่ชื่อซ้ำกัน แต่ข้อเท็จจริงคนละไฟล์ เช่น ไฟล์ งบทดลอง.xls
ไม่ทราบว่า พอจะมีทางให้php หรือ bash shell สามารถรู้ได้ว่า ไฟล์ ที่มี md5() = %4556% มันอยู่ตรงไหนบ้าง ไหมครับ?
คิดว่ามันน่าจะต้องใช้ updatedb เพื่อสร้าง index ในเครื่องก่อน แล้วค่อยเอา md5() ไปใส่มาทีละไฟล์ แล้วมาใส่ฐานข้อมูล ว่า MD5 ทีไ่ด้เป็น PK ส่วนอีกฟิลด์ก็เก็บที่เก็บจริงใน HD เช่น /usr/ftp/งบทดลอง.xls
แล้วสุดท้ายถึง index sort by PK (เอาไว้ให้ค้นหา) แล้วคืน full path ออกมา เพื่อเข้าถึงไฟล์นั้น ๆ ไม่ว่าจะก็อป, ย้าย, ลบ
อาจจะใช้เวลาสร้าง index ทุกๆ วัน 12:30 AM, และ 12:30 PM รอบเที่ยง กับรอบดึก วันละสองรอบครับ?
หรือพอจะมีแหล่งความรู้ที่จำเป็นต้องทราบ ก็ยังดีครับ รบกวนแนะนำด้วยครับ
แสดงความคิดเห็น
โปรดศึกษาและยอมรับนโยบายข้อมูลส่วนบุคคลก่อนเริ่มใช้งาน อ่านเพิ่มเติมได้ที่นี่