Domovská » jak » Jak přesně funguje koš na Windows?

    Jak přesně funguje koš na Windows?

    Smažete soubor v systému Windows, dostanete ho do koše a později jej vyklízíte zpět. Co se přesně děje během celého procesu?

    Dnešní zasedání Otázky a odpovědi nás přichází s laskavým svolením SuperUser - podřízené rozdělení Stack Exchange, které je založeno na komunitě prostřednictvím skupin webových stránek.

    Otázka

    Snímač SuperUser Jonath0n je zvědavý na Koši:

    Co vlastně dělá Koš v systému Windows? Je to jen oslavená složka a místo pro uložení souborů, které budou brzy smazány, nebo udělá něco konkrétního? Konkrétně jsou soubory, které jsou "přesunuty" do Koše skutečně přesunuty na pevný disk, nebo jsou pouze ukazatele přesunuté soubory? Jsem poměrně zkušený uživatel, jen jsem chtěl hloubkové vysvětlení Koše.

    Tak co je to příběh? Jak přesně funguje Koš jako čistící prostředek?

    Odpověď

    Contributor SuperUser Tim Wijsman nabízí vrchol za záclonou:

    Odkaz je odebrán, v koši je uložen soubor metadat, aby bylo známo původní umístění.

    V prvních dnech se v systémech Windows 95 a 98 nacházel v roce 2006 \ RECYCLED. V systému Windows 2000 a novější byla přejmenována na \ RECYCLER. Od systému Windows Vista je nyní speciální složka nazvaná \ $ Recycle.Bin.

    Pomocí monitoru procesů zobrazte vstupy / výstupy pod kapotou a vložte filtr Odpadkový koš a navštívit. :)

    Například, když to udělám:

    poznámkový blok \ $ RECYCLE.BIN \ S-1-5-21-0192837465-987654321-0123456789-1000 \ $ EXAMPL5 

    Poznámka: Název dlouhého složky je uživatelský SID. Poslední název složky je hash na základě metadat.

    Mám soubor, který obsahuje informace o metadatech takto:

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

    Důvodem, že cesta mezi soubory má mezi sebou mezery, je to, že jsou uloženy v širokém znaku bytu, podporují speciální znaky pro určité jazyky, stejně jako unicode a další. Dřívější symboly jsou binární a obsahují informace jako velikost souboru a oprávnění, stejně jako ukazatel dat souborů. V podstatě obsahuje dostatek informací k rekonstrukci původní reference ...

    Je to smutné, že kniha Windows Internals tuto skutečnost nezahrnuje, jinak bych měl více informací. Nenašla jsem žádné články, které by se na tuto skutečnost dostaly, a to ani společností Microsoft ani třetími osobami. Pravděpodobně existují, ale bylo pro mě jednodušší jít a obrátit hlavní koncept ...


    Musíte něco přidat k vysvětlení? Vypadněte v komentářích. Chcete se dozvědět více odpovědí od ostatních uživatelů technologie Stack Exchange? Podívejte se na celý diskusní příspěvek zde.