Score:8

ค้นหาไฟล์ตามชื่อที่มีก่อนที่จะเปลี่ยนชื่อ

ธง cn

ฉันมีไฟล์หลายแสนไฟล์ ของใช้ส่วนตัว เช่น ภาพถ่าย วิดีโอ และเอกสารที่รวบรวมและจัดเก็บในช่วงหลายปีที่ผ่านมา ส่วนใหญ่จัดเรียงตามประเภท วันที่ และหัวข้อ... แต่บางไฟล์ (เช่น ไฟล์ 10k) ไม่ได้ถูกจัดระเบียบ และย้ายจากไดเร็กทอรีหนึ่งไปอีกไดเร็กทอรีและเปลี่ยนชื่อหลายครั้งเมื่อประมาณ 2 ปีที่แล้ว ฉันกำลังมองหา (เส้นทางของ) ไฟล์เหล่านี้บางไฟล์ (หวังว่าฉันจะไม่ได้ลบไฟล์เหล่านั้นโดยไม่ตั้งใจ)

  1. การเปลี่ยนชื่อไฟล์ได้รับการบันทึกในบันทึกหรือข้อมูลเมตาที่ใดที่หนึ่งหรือไม่

  2. มีวิธีค้นหาไฟล์เก่าโดยใช้ชื่อก่อนเปลี่ยนชื่อหรือไม่? ถ้าใช่ ฉันต้องใช้คำสั่งหรือเครื่องมืออะไร

ฉันทราบประเภทไฟล์ ขนาดโดยประมาณ และชื่อที่เป็นไปได้บางส่วน แต่ยังไม่พบสิ่งใดกับ หา สั่งการ.

  1. มีวิธีที่ฉันสามารถค้นหาฮาร์ดไดรฟ์ (SSD) เพื่อหาไฟล์ที่ถูกลบ (อาจ) ในเส้นทางเฉพาะโดยไม่ต้องสร้างตารางเลย์เอาต์ไฟล์ของพาร์ติชันทั้งหมดใหม่หรือไม่ (ซึ่งอาจใช้เวลาชั่วนิรันดร์!?)
Score:7
ธง cn
  1. การเปลี่ยนชื่อไฟล์ได้รับการบันทึกในบันทึกหรือข้อมูลเมตาที่ใดที่หนึ่งหรือไม่

พูดจริงไม่ ชื่อไฟล์เป็นระเบียนเดียวในระบบไฟล์ ใน Linux ชื่อไฟล์จะชี้ไปที่ไอโหนด ซึ่งเป็นตัวระบุเฉพาะที่แท้จริงของไฟล์ ด้วยวิธีนี้ ไฟล์เดียวสามารถอยู่ในหลายๆ ที่ในระบบไฟล์ linux หากคุณเปลี่ยนชื่อไฟล์ ชื่อใหม่จะใช้แทนชื่อเก่าในระบบไฟล์

นั่นคือการทำให้เข้าใจง่าย: ระบบไฟล์สมัยใหม่นั้นซับซ้อน ตัวอย่างเช่น พวกเขามักจะมีบันทึกประจำวัน โดยชื่อเก่าอาจถูกเก็บไว้ชั่วคราว อย่างไรก็ตามสิ่งนี้มีเวลาเพียงไม่กี่นาทีไม่ใช่สองปีอย่างแน่นอน

  1. มีวิธีค้นหาไฟล์เก่าโดยใช้ชื่อก่อนเปลี่ยนชื่อหรือไม่? ถ้าใช่ ฉันต้องใช้คำสั่งหรือเครื่องมืออะไร

เพราะ 1 ไม่มี ชื่อไฟล์ที่ถูกเปลี่ยนชื่อจะถูกเขียนทับ

  1. มีวิธีที่ฉันสามารถค้นหาฮาร์ดไดรฟ์ (SSD) เพื่อหาไฟล์ที่ถูกลบ (อาจ) ในเส้นทางเฉพาะโดยไม่ต้องสร้างตารางเลย์เอาต์ไฟล์ของพาร์ติชันทั้งหมดใหม่หรือไม่ (ซึ่งอาจใช้เวลาชั่วนิรันดร์!?)

คุณอยู่ในพื้นที่ของการกู้คืนข้อมูลในขณะนี้ การกู้คืนข้อมูลค่อนข้างยากในระบบไฟล์ลินุกซ์สมัยใหม่ เนื่องจากวิธีการทำงาน มีเครื่องมือ โฟโตเรค (และเครื่องมือประกอบ ดิสก์ทดสอบ) ที่อนุญาตให้กู้คืนไฟล์ที่ถูกลบ - โฟโตเรค แต่จะไม่ทำงานตามชื่อไฟล์ แต่จะแกะสลักข้อมูลดิจิทัล กู้คืนบล็อกเมื่อตรวจพบข้อมูลดิจิทัลที่มีลักษณะคล้ายกับรูปแบบไฟล์ที่รู้จัก

การย้ายและโดยเฉพาะอย่างยิ่งการลบข้อมูลถือเป็นกระบวนการที่ย้อนกลับไม่ได้สำหรับวัตถุประสงค์ในทางปฏิบัติข้อควรระวังเพียงอย่างเดียวสำหรับการดำเนินการกับไฟล์ที่ไม่พึงประสงค์หรือผิดพลาดคือการรักษาข้อมูลสำรอง ในกรณีของคุณควรใช้การกำหนดเวอร์ชัน (เช่น เก็บเวอร์ชันเก่าไว้รอบๆ)

cn flag
photorec นั้นยอดเยี่ยม แต่คุณไม่สามารถหาชื่อไฟล์ปัจจุบันได้เพราะมันทำงานในระดับที่ต่ำเกินไปสำหรับสิ่งนั้น
Score:0
ธง cn
Joe

อย่างที่ @vanadium พูดไว้ ไม่มีทางที่จะทำสิ่งที่คุณต้องการได้อย่างแน่นอน

สิ่งเดียวที่ฉันคิดว่าใกล้เคียงกับสิ่งนี้จากระยะไกลคือถ้าคุณมีสำเนาเก่าของไฟล์ (บางส่วน) จากนั้น คุณสามารถทำการ rsync จากไดเร็กทอรีของไฟล์นั้นไปยังส่วนอื่นๆ ในระบบของคุณ --ฟัซซี่ --ฟัซซี่ (สองครั้ง) และ --ดรายรัน เพื่อให้ rsync ค้นหาไฟล์เดียวกันที่อาจมีชื่อต่างกันในไดเร็กทอรีอื่น และเพียงแค่บอกคุณว่ามันจะทำอะไรโดยไม่ต้องเขียนอะไรลงในระบบปัจจุบันของคุณ

หากไฟล์ไม่ใช่ไบนารี (เช่น ข้อความหรือเอกสาร) คุณสามารถใช้เครื่องมือเช่น recoll เพื่อสร้างดัชนีและค้นหาระบบปัจจุบันของคุณ มันทำการค้นหาง่ายๆ อย่างง่ายดาย แต่ยังมีข้อความค้นหาขั้นสูงเพื่อให้ค้นหาได้แม่นยำยิ่งขึ้น ใช้เวลาสักครู่และสร้างฐานข้อมูลขนาดใหญ่ปานกลางเมื่อคุณเรียกใช้ครั้งแรก มีประเภทไฟล์เป้าหมายเป็น "สื่อ" แต่ฉันไม่เคยลองใช้อย่างชัดเจน

grep จะค้นหาเนื้อหาเฉพาะในไฟล์ที่ไม่ใช่ไบนารีให้คุณด้วย แต่จะค้นหาทุกอย่างในเส้นทางที่คุณระบุในแต่ละครั้ง ดังนั้น หากคุณกำลังมองหาหลายสิ่งหลายอย่าง ให้ recoll build และค้นหาดัชนี คุ้มค่า - และอาจมีประโยชน์ในอนาคตสำหรับการค้นหาอื่นๆ ฉันไม่ได้ใช้มันบ่อยนัก แต่เมื่อฉันใช้ มันช่วยชีวิต

โพสต์คำตอบ

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