Score:0

grep ตามวันที่ระบุ

ธง cn

ฉันมีไฟล์อยู่ที่ไหนสักแห่งในฮาร์ดไดรฟ์ linux ซึ่งฉันรู้ว่าสร้างขึ้นในเดือนพฤศจิกายน 2550 ฉันได้ลองค้นหาและ grep . พ.ย. ?? 2550 ในหลาย ๆ ชุดที่ไม่ประสบความสำเร็จ ฉันพลาดอะไรไป

vanadium avatar
cn flag
ไม่แน่ใจจนกว่าคุณจะให้ข้อมูลเกี่ยวกับสิ่งที่คุณพยายาม `find` สามารถดึงไฟล์ที่สร้างระหว่างวันที่ที่ระบุได้ ดังนั้น เมื่อใช้เฉพาะ find คุณจะสามารถแสดงรายการไฟล์ทั้งหมดของเดือนพฤศจิกายน 2550
KneadToKnow avatar
us flag
คุณไม่ได้ระบุไวยากรณ์ที่คุณใช้กับการค้นหา ดูคำตอบที่ยอมรับสำหรับคำถามนี้ (https://serverfault.com/questions/122824/linux-using-find-to-locate-files-older-than-date) จากนั้นดูความคิดเห็นเพิ่มเติมที่ใช้เครื่องหมาย ' !' เพื่อลบล้างสวิตช์ที่ใหม่กว่าในการค้นหา
Score:5
ธง hr

คุณอาจจะสับสน เปลือกโลก (ที่ไหน ? จับคู่อักขระตัวเดียวใดๆ) ด้วย grep นิพจน์ทั่วไป (ที่ไหน ? เป็นตัวอักษรหรือปริมาณ - ในขณะที่ . ตรงกับอักขระใด ๆ ตัวเดียว)

โดยไม่คำนึงถึง, เกรป ไม่ใช่เครื่องมือที่เหมาะสมสำหรับสิ่งนี้ - คุณสามารถระบุช่วงวันที่แก้ไขไฟล์เป็น GNU หา โดยใช้ -newermt:

ค้นหาเส้นทาง/ถึง/ไดรฟ์/ -type f -newermt '2007-10-31' ! -newermt '2007-12-01'
hr flag
@Rogo AFAIK เป็นเรื่องปกติที่ `~/.dbus` และ `~/.gvfs` จะสามารถเข้าถึงได้โดยเจ้าของเท่านั้น - ฉันสงสัยว่าคุณจะเห็นข้อผิดพลาดในการอนุญาตในที่สุด **โดย** ยกเว้นไดเร็กทอรีบางรายการ คุณ' น่าจะเพิ่งพบพวกเขาเร็วกว่านี้ เนื่องจากตอนนี้ "ค้นหา" กำลังค้นหาสถานที่น้อยลง

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา