Unix ls ไฟล์ภายในช่วงเวลาหนึ่ง


1

ฉันพยายามค้นหาไฟล์ที่มีวันที่ภายในช่วงเวลาที่ระบุ (เช่น 2 เดือนล่าสุด)

ฉันจะทำเช่นนั้นได้อย่างไร

คำตอบ:


6

findคำสั่งมี -ls อาร์กิวเมนต์ซึ่งจะให้การทำงานที่คุณต้องการ:

find /path -mtime -60 -ls

โชคดี.


ฉันสังเกตเห็นว่า -60 ใช้งานได้ แต่ไม่ได้ 60 ทำไมถึงเป็นอย่างนั้น? เนื่องจากคู่มือบอกว่า "-mtime n: ข้อมูลของไฟล์ถูกแก้ไขครั้งล่าสุดเมื่อ * 24 ชั่วโมงที่ผ่านมา" ไม่ควรจะเป็น 60 (บวก)?
Rodrigo
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.