ฉันจะค้นหาไฟล์ที่ถูกเพิ่มเข้าสู่ระบบภายใน X นาทีของเวลาที่กำหนดได้อย่างไร


6

ฉันได้ทำการติดตั้งใหม่ของ Mac OS X Mountain Lion วันนี้บน MacBook ใหม่

เพราะนี่คือการติดตั้งใหม่เมื่อในที่สุดผมก็มีรอบการกำหนดค่าบางสิ่งที่นักพัฒนาของฉันเองฉันรู้สึกประหลาดใจที่พบว่า app บางส่วนได้ติดตั้งไบนารีลง/usr/local/bin- galileodไบนารีเดียวที่เรียกว่า

ที่น่าสนใจฉันไม่สามารถหาอะไรgalileodออนไลน์เกี่ยวกับ ฉันเพิ่งติดตั้งซอฟต์แวร์ขั้นต่ำสุด ณ จุดนี้

ดูในคอลัมน์ไฟล์ที่ฉันเห็นวันที่แก้ไขคือวันที่ 9 พฤศจิกายน 2012 แต่วันที่เพิ่มเข้ากับระบบคือวันนี้เวลา 17:01

ตอนนี้เวลา 22:20 น. และฉันจำไม่ได้ว่าฉันติดตั้งซอฟต์แวร์ใดในตอนนั้น ดังนั้นฉันจะทราบได้อย่างไรว่าไฟล์อื่นถูกติดตั้งลงในระบบภายในพูด 5 นาทีทั้งสองข้างของ 17:01

แก้ไข:ฉันพบสิ่งที่galileodกำลังทำงานอยู่galileod --help- มันเป็นไบนารีที่ใช้กับ Fitbit เพื่อสื่อสารกับดองเกิล USB นั่นคือความลึกลับที่ถูกแก้ไข - แต่มันก็น่าสนใจที่จะรู้วิธีค้นหาไฟล์ที่เพิ่มเข้ามาภายใน X นาทีของกรอบเวลาเพื่อการอ้างอิงในอนาคต

คำตอบ:


5

คุณสามารถใช้findเพื่อค้นหาไฟล์ที่สร้างขึ้นใน N นาทีสุดท้าย จากman find:

  -mmin n
          File's data was last modified n minutes ago.

ตัวอย่างเช่นหากตอนนี้เวลา 18:30 น. และคุณต้องการสร้างไฟล์ระหว่างเวลา 17:45 ถึง 18:00 น. นั่นคือสร้างขึ้นเมื่อกว่า 30 นาทีที่แล้ว แต่น้อยกว่า 45 นาทีที่ผ่านมาคุณจะทำสิ่งนี้:

sudo find / -mmin +30 -mmin -45

2

ข้อมูลเมตาที่เพิ่มวันที่นั้นมีค่าประมาณ10.7เท่านั้น มันอาจถูกเก็บไว้ในดัชนีสปอตไลท์เท่านั้น

mdfind 'kMDItemDateAdded>=$time.now(-3600)'

นี่เป็นวิธี 'ถูกต้อง' ที่จะทำใน OS X
CousinCocaine

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