Jak wstawić wiele obiektów o tej samej nazwie do Kosza systemu Windows? [duplikować]

5

To pytanie ma już tutaj odpowiedź:

Chcę zrozumieć, dlaczego nie trzeba zmieniać nazw obiektów w Kosza, gdy dwa lub więcej obiektów ma tę samą nazwę. W innych miejscach dwa obiekty nie mogą mieć tej samej nazwy: musimy je zmienić.

Hamid
źródło
@ ta.speot.is, OK.but nie widzę tego w moim wyszukiwaniu.BTW tnx.
Hamid
@ ta.speot.is: Zmieniłem nazwę pytania na Jak działa Kosz?
bwDraco

Odpowiedzi:

13

W przeciwieństwie do @tikend, pliki nie są zapisywane w starej ścieżce i po prostu oznaczone jako usunięte. Zamiast tego pliki są przenoszone do $Recycle.Bin katalog w katalogu głównym dysku. Wewnątrz znajdują się foldery o nazwach podobnych S-1-5-21-4284498480-1431815607-1764836822-1001 (rzeczywisty przykład) *, a wewnątrz znajdują się usunięte pliki.

Dlaczego możemy mieć dwa pliki o tej samej nazwie w Koszu? Ponieważ ich nazwiska są zniekształcone. Zamiast sumthinFunny.cpp mamy $RYDITY2.cpp. Te identyfikatory umożliwiają posiadanie dwóch plików o tej samej nazwie.

Skąd Widows wie, skąd usunięto plik? Przechowuje metadane pliku (takie jak ścieżka, atrybuty plików itp.) W pliku $IYDITY2.cpp plik. Wewnątrz znajduje się ścieżka do oryginalnego katalogu.

Przy okazji, jeśli otworzysz $Recycle.Bin z Eksploratora Windows wydaje się pusty. Możesz to zobaczyć, jeśli zamontujesz dysk z Linuksa lub za pomocą innego menedżera plików, takiego jak Total Commander.

BTW2: Podczas gdy nazwy plików są zniekształcone do postaci podobnej do $ RYDITY2.cpp, po otwarciu ich właściwości otrzymasz coś, co wygląda jak UUID:

i.imgur.com/oA8rziH.png

* Ta nazwa folderu to SID użytkownika, który usunął plik.

Edytowane, aby przynieść tutaj komentarze mądrości.

Szymon Szydełko
źródło
1
Tak, zmieszałem to z czymś innym, ścieżka względna jest przechowywana w kosza, więc można je przywrócić.
tikend
1
@ Szymon Szydelko, dziękuję za odpowiedź.
Hamid
1
Ścieżka względna AFAIK jest przechowywana jako widelec zasobów, xattr, gdzieś w %windir% lub w rejestrze. Czemu? Ponieważ struktura wspomnianego folderu jest płaska np. nie ma Users, Program Files i tak dalej katalogów. Jeśli jednak usuniesz cały katalog, zostanie on przeniesiony tak, jakby był jednym plikiem, z nazwami plików wewnątrz niezmienionymi!
Szymon Szydełko
Więcej faktów! Podczas gdy nazwy plików są zniekształcone $RYDITY2.cpp podobnie jak formularz, po otwarciu ich właściwości otrzymasz coś, co wygląda jak UUID: i.imgur.com/oA8rziH.png
Szymon Szydełko
1
Nazwy folderów to identyfikatory SID użytkowników, którzy usunęli pliki. Podobnie jak pliki $ R .. znajdują się odpowiednie pliki $ I .. zawierające metadane dla usuniętych plików, w tym oryginalną nazwę. Możesz zobaczyć wewnątrz $ Recycle.bin, jeśli jesteś administratorem i włączasz oba parametry ukrywania plików.
David Marshall