อย่างที่เราทราบกันดีว่าแม้จะมีชื่อว่า "Finder" แต่ตัวค้นหานั้นไม่มีประโยชน์ในการค้นหาไฟล์
ใน Mac OS X 10.6 (หรือรุ่นใด ๆ ) ฉันจะใช้บรรทัดคำสั่ง (ทุบตีใน Terminal) เพื่อค้นหาไฟล์ที่แก้ไขวันนี้ได้อย่างไร
อย่างที่เราทราบกันดีว่าแม้จะมีชื่อว่า "Finder" แต่ตัวค้นหานั้นไม่มีประโยชน์ในการค้นหาไฟล์
ใน Mac OS X 10.6 (หรือรุ่นใด ๆ ) ฉันจะใช้บรรทัดคำสั่ง (ทุบตีใน Terminal) เพื่อค้นหาไฟล์ที่แก้ไขวันนี้ได้อย่างไร
คำตอบ:
มีหลายวิธีในการทุบตีจากเทอร์มินัล - ขึ้นอยู่กับสิ่งที่คุณต้องการค้นหา:
ค้นหาไฟล์ที่แก้ไขใน 24 ชั่วโมงที่ผ่านมา
find / -mtime -1 -print
ค้นหาไฟล์ที่แก้ไขวันนี้ (อาจเป็นสิ่งที่คุณต้องการ)
find / -newerct 'yesterday' -print
หรือใช้ Spotlight
mdfind date:today
สิ่งนี้สามารถทำได้จาก GUI ด้วย Spotlight
mtime
เริ่มต้นที่จะใช้วัน แต่ถ้าคุณระบุหน่วยสามารถค้นหาการปรับเปลี่ยนจาก n วินาทีวินาที, นาที, ชั่วโมงหรือสัปดาห์ที่ผ่านมาเช่น: find . -mtime -5m
หรือ find . -mtime -2h
-print
จุดสิ้นสุดตั้งแต่find
เริ่มต้นและในกรณีส่วนใหญ่คุณต้องการแทนที่/
ด้วย.
เพื่อค้นหาจากไดเรกทอรีปัจจุบันหรือ~
เพื่อค้นหาในไดเรกทอรีภายในบ้านของคุณแทนที่จะอยู่ด้านบนของต้นไม้