Geri Dönüşüm Kutusu nasıl çalışır?


29

Windows'taki Geri Dönüşüm Kutusu'nun gerçekte ne işi var? Sadece yüceltilmiş bir klasör ve yakında silinecek dosyalar için bir saklama yeri mi, yoksa belirli bir şey mi yapıyor? Özellikle, Geri Dönüşüm Kutusu'na "taşınan" dosyalar aslında sabit diskte taşındı mı, yoksa yalnızca taşınan dosyaların işaretçileri mi? Oldukça deneyimli bir kullanıcıyım, sadece Geri Dönüşüm Kutusu hakkında daha ayrıntılı bir açıklama istedim.


3
Bu aslında ilginç bir soru. Geri dönüşüm kutusu basit olsaydı, birkaç bin dosya içeren bir klasör eklemek sonsuza dek sürmezdi.
Daniel Beck



Yanıtlar:


32

Başvuru kaldırılır, orijinal konumu bilmek için Geri Dönüşüm Kutusu'nda bir meta veri dosyası tutulur.

İlk günlerde, Windows 95 ve 98'de bu bulundu \RECYCLED. Windows 2000'de ve daha sonra yeniden adlandırıldı \RECYCLER. Windows Vista'dan bu yana şimdi adı verilen özel bir klasör \$Recycle.Bin.

Kaputun altındaki G / Ç'yi görmek, bir filtre koymak ve onu ziyaret etmek için İşlem İzleyicisi'ni kullanın Recycle.Bin. :)

Örneğin, bunu yaptığımda:

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

Not: Uzun klasör adı bir Kullanıcı SID'sidir . Son klasör adı, meta verilere dayalı bir karmadır.

Bunun gibi meta veri bilgilerini içeren bir dosya alıyorum:

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

Dosya yolunun aralarında boşluk bırakmasının nedeni, belirli dillerin yanı sıra unicode ve diğerlerinin özel karakterlerini desteklemek için geniş bayt karakterlerinde depolanmasıdır. Önceki semboller ikilidir ve dosya boyutu ve izinleri gibi bilgilerin yanı sıra dosya verisine bir işaretçi içerir. Özünde, orijinal referansı yeniden oluşturmak için yeterli bilgi içerir ...

Windows Internals kitabının bu durumu kapsamaması üzücü, aksi halde daha fazla referans alabilirdim. Microsoft ya da üçüncü şahıslar tarafından, bu konuda detaylı bir yazı bulamadım. Muhtemelen varlar ama ana konsepti değiştirmeyi ve geriye doğru gitmeyi daha kolay buldum ...


Güzel, tam olarak ne yolladığını zor yoldan öğrendim. Example.txtKomut isteminden sizi nasıl bulacağınıza dair bir fikriniz var mı? Kullanım durumum, sürücüyü tümüyle yanlış yerleştirilmiş bir dosyayı kullanarak aramak, dir c:\*.doc* /a/sancak yeniden adlandırma ve bu meta veri dosyasında tutulan gerçek ad nedeniyle geri dönüşüm kutusuna hiçbir doküman bulamıyor.
Lieven Keersmaekers

Bu muhtemelen geri dönüşüm kutusu içeriğini bulmak için findstr'yi içerecektir. Dunno nasıl olsa.
Tamara Wijsman

Beklentilerimi güncellemek için muhtemelen daha kolay dir /a/s:). tx Tom.
Lieven Keersmaekers

@TomWijsman, Garip, aslında yeniden adlandırabilirim C:\$Recycle.Bin(win8'de denedim)! Bunu yapmak güvenli midir?
Pacerier
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.