Mamy folder „Użytkownicy”, który jest katalogiem głównym wszystkich plików użytkownika i profili sieciowych.
Korzystając z narzędzia rozmiaru katalogu (WinDirStat), natknąłem się na dziwny i niepokojący problem - tysiące plików skutecznie ukrytych w interfejsie Kosza systemu Windows. Folder każdego użytkownika ma folder RECYCLER bezpośrednio pod My Documents
, na przykład:
\\server1\Users\smithj\smithj's Documents\RECYCLER\S-1-5-21-nnnnnn
Bardzo niewielu naszych użytkowników ma komputery PC, ponieważ większość użytkowników loguje się do serwera aplikacji Citrix z prostego terminala Wyse. Ponieważ większość ich aktywności na plikach dotyczy udziałów sieciowych, użytkownicy (i my, administratorzy) zawsze rozumieli, że nie ma „Kosza sieciowego”.
Jednak ukryty folder RECYCLER dla większości użytkowników zawiera tysiące plików. Wyróżnia się kilka rzeczy:
- W większości przypadków żaden z plików nie jest widoczny przy użyciu interfejsu Kosza
- Konwencji nazewnictwa dla poszczególnych plików powinien zawierać literę dysku, takich jak
DC
lubDD
, lecz wszystkie one zacząćD@
- na przykład[email protected]
. - Uważam, że ten
@
symbol uniemożliwia systemowi Windows usunięcie dereferencji z oryginalnych plików, więc są one po prostu tłumione w interfejsie użytkownika. - Pliki razem zużywają dziesiątki gigabajtów. Nie są duchami. Usunięcie niektórych plików zwiększa wolne miejsce na dysku.
- Wygląda na to, że faktycznie mamy „Kosz sieci”. Przez przypadek. Bez prawdziwych nazw plików.
Zdecydowaliśmy już, że usuniemy wszystkie pliki starsze niż X
dni. Mogę to zrobić za pomocą skryptu PowerShell. W przeciwieństwie do tego podobnego przypadku , będziemy usuwać pojedyncze pliki zamiast całego folderu.
Więc moje pytania:
- Czy ktoś widział te
@
symbole w plikach Kosza? - Cały dostęp do dysku sieciowego odbywa się za pośrednictwem dysków mapowanych. Czy to może wyjaśnić, dlaczego pliki są poddawane recyklingowi? I ukryty?
- Chociaż wykonujemy codzienne kopie zapasowe, chcę tylko dotknąć tego zasobu w celu odzyskania plików w ostateczności. Wszelkie sugestie lub ostrzeżenia?
źródło
Odpowiedzi:
To, co widzisz, to kosz na przekierowane foldery „Moje dokumenty”.
Problem jest dobrze opisany w artykule Przekierowanie / Kosz folderu Moje dokumenty :
Artykuł Przekierowanie folderu i Kosz zawiera następujące informacje:
Istnieje inny element o nazwie,
UseGlobalSettings
który ma wartość,1
jeśli te parametry są używane dla wszystkich dysków. Przy tej wartości0
parametry kosza dla każdego dysku znajdują się jako podklucze o literze dysku.W tym artykule pojawia się jednak inny problem:
Więcej informacji z powyższego artykułu na temat kontroli rozmiarów pojemników:
Jeśli chodzi o usuwanie tych plików: wykonanie tego spowoduje usunięcie skasowanych dokumentów z kosza użytkownika, więc może nie być zbyt dużym problemem. Tyle, że może wprowadzić ustawienia kosza, określając pliki, których już nie ma. Lepszym rozwiązaniem może być opróżnienie ogólnego kosza natychmiast po usunięciu wszystkich tych plików.
Szczerze mówiąc, przekierowane Moje dokumenty wydają się być po królewsku pomieszane przez Microsoft. Będziesz musiał delikatnie wkroczyć pomiędzy gotchas.
źródło
Tak, widziałem to w środowiskach Windows sięgających wstecz, o ile pamiętam. Zarówno w domu, w środowisku pojedynczego użytkownika i systemie Windows klienta, jak iw pracy / szkole w środowisku wielu użytkowników w systemie Windows Server z wieloma użytkownikami.
Nie. To, co widzisz, jest funkcją sposobu działania Kosza .
Po usunięciu pliku pełna ścieżka i nazwa pliku są przechowywane w ukrytym pliku o nazwie Info lub Info2 (Windows 98) w folderze Recycled. Nazwa usuniętego pliku jest zmieniana przy użyciu następującej składni:
Jeśli chodzi o „wyjaśnianie”, dlaczego tak się dzieje z Koszem systemu Windows, nigdy nie widziałem bardziej miarodajnego wyjaśnienia niż „ wzruszanie ramionami … korupcja”. Podsumowanie w połączonym artykule informuje, która część procesu się nie udaje, ale nie zagłębia się w szczegóły dotyczące procesu, które należy właściwie wyjaśnić, co się właściwie psuje i gdzie. Prawdopodobnie, gdyby tak było, ktoś do tej pory naprawiłby ten problem.
Nie, odsuń się. Plików nie można przywrócić do ich pierwotnych nazw (ponieważ nie ma ich już w pliku INFO manifestu zawartości Kosza), a użytkownicy nie mogą ich zobaczyć / nie wiedzą, że już tam są, więc to tylko zmarnowane miejsce.
źródło
#
, a plakat ma@
. Ponadto wiele rzeczy zmieniło się od systemu Windows 98, więc ten artykuł tak naprawdę nie ma zastosowania.@
Istnieje, ponieważ plik pierwotnie „pochodzi od” udziale sieciowym lub ścieżki, zamiast napędu z listem. Zamiast tego,DC[#].[whatever]
jeśli pierwotnie pochodzi zC
dysku, otrzymujeszD@[#].[whatever]
... ponieważ udział sieciowy lub ścieżka UNC nie ma „litery dysku”, aby przejść do pozycji drugiego znaku. (Więc używa@
symbolu zamiast litery dysku ... z jakiegokolwiek powodu.)$
, nie@
lub#
.\\server1\Users\smithj\smithj's Documents\somefile
ścieżka, którą widzi użytkownik, npY:\somefile
.