ถังรีไซเคิลทำงานอย่างไร


29

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


3
นี่เป็นคำถามที่น่าสนใจจริงๆ หากถังรีไซเคิลนั้นเรียบง่ายจะไม่ใช้เวลานานในการเพิ่มโฟลเดอร์ที่มีไฟล์สองสามพันไฟล์
Daniel Beck

3
เริ่มต้นด้วยบทความวิกิพีเดีย
William Jackson


1
ข้อมูลที่ดีที่สุดอยู่เสมอจากคนที่จริงเขียนซอฟต์แวร์กู้คืน: pandorarecovery.com/knowledge_base/general/recycler.php และดูdereknewton.com/2010/06/ …และlinuxsleuthing.blogspot.sg/2009/10/…และcybersecurityinstitute.biz/INFO2.htm
Pacerier

คำตอบ:


32

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

ในวันแรกบน Windows 95 และ 98 \RECYCLEDนี้ตั้งอยู่ใน ใน Windows 2000 \RECYCLERและต่อมาก็เปลี่ยนชื่อเป็น ตั้งแต่ Windows Vista \$Recycle.Binก็คือตอนนี้โฟลเดอร์พิเศษที่เรียกว่า

ใช้การตรวจสอบกระบวนการเพื่อดู I / O ภายใต้ประทุนใส่ตัวกรองRecycle.Binและเยี่ยมชม :)

ตัวอย่างเช่นเมื่อฉันทำสิ่งนี้:

notepad \$RECYCLE.BIN\S-1-5-21-0192837465-987654321-0123456789-1000\$EXAMPL5

หมายเหตุ:ชื่อโฟลเดอร์ยาวเป็นSID ผู้ใช้ ชื่อโฟลเดอร์สุดท้ายคือแฮชที่ยึดตามข้อมูลเมตา

ฉันได้รับไฟล์ที่มีข้อมูลเมตาดาต้าดังนี้:

                Ö¸ÌC : \ P a t h \ T o \ S o m e \ E x a m p l e . t x t

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

เป็นเรื่องน่าเศร้าที่หนังสือ Windows Internals ไม่ได้กล่าวถึงเรื่องนี้มิฉะนั้นฉันจะมีการอ้างอิงมากกว่านี้ ฉันไม่พบบทความใด ๆ ที่ให้รายละเอียดเกี่ยวกับเรื่องนี้ไม่ว่าโดย Microsoft หรือโดยบุคคลที่สาม พวกเขาอาจมีอยู่จริง แต่ฉันคิดว่ามันง่ายกว่าที่จะไปและย้อนกลับสร้างแนวคิดหลัก ...


เยี่ยมมากฉันเพิ่งค้นพบวิธีที่ยากที่สุดในสิ่งที่คุณโพสต์ คุณมีความคิดวิธีการค้นหาของคุณExample.txtจากพรอมต์คำสั่งหรือไม่? กรณีการใช้งานของฉันคือการค้นหาทั้งไดรฟ์เพื่อหาไฟล์ที่ใส่ผิดที่dir c:\*.doc* /a/sแต่ไม่พบเอกสารใด ๆ ในถังรีไซเคิลเนื่องจากการเปลี่ยนชื่อและชื่อจริงที่ถูกเก็บไว้ในไฟล์เมตาดาต้านี้
Lieven Keersmaekers

ที่อาจเกี่ยวข้องกับ findstr เพื่อ grep เนื้อหาถังรีไซเคิล Dunno เป็นยังไงบ้าง
Tamara Wijsman

อาจจะง่ายกว่าที่จะอัพเดทความคาดหวังของฉันdir /a/s:) tx ทอม
Lieven Keersmaekers

@ TomWijsman แปลกฉันสามารถเปลี่ยนชื่อได้จริงC:\$Recycle.Bin(ลองบน win8)! ปลอดภัยไหมที่จะทำเช่นนั้น?
Pacerier
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.