У нас есть папка «Пользователи», которая является корнем всех пользовательских файлов и сетевых профилей.
Используя утилиту размера каталога (WinDirStat), я наткнулся на странную и тревожную проблему - тысячи файлов, эффективно скрытых в интерфейсе корзины Windows. В папке каждого пользователя есть папка RECYCLER My Documents
, например:
\\server1\Users\smithj\smithj's Documents\RECYCLER\S-1-5-21-nnnnnn
Очень немногие из наших пользователей имеют ПК, так как большинство пользователей подключаются к серверу приложений Citrix с простого терминала Wyse. Поскольку большая часть их файловой активности находится на общих сетевых ресурсах, пользователи (и мы, администраторы) всегда понимали, что «сетевой корзины» не существует.
Тем не менее, скрытая папка RECYCLER для большинства пользователей содержит тысячи файлов. Несколько вещей выделяются:
- В большинстве случаев ни один из файлов не виден с помощью интерфейса корзины
- Соглашение об именах для отдельных файлов должно включать букву диска, например
DC
илиDD
, но вместо этого все они начинаются сD@
- напримерD@1234.doc
,. - Я считаю, что этот
@
символ не позволяет разыменовать исходные файлы в Windows, поэтому они просто подавляются в пользовательском интерфейсе. - Файлы вместе занимают десятки гигабайт. Они не призраки. Удаление некоторых файлов увеличивает свободное место на диске.
- Кажется, у нас действительно есть «Сетевая корзина». Случайно. Без реальных имен файлов.
Мы уже решили, что будем удалять все файлы старше X
дней. Я могу сделать это с помощью скрипта PowerShell. В отличие от этого аналогичного случая , мы собираемся удалить отдельные файлы вместо всей папки.
Итак, мои вопросы:
- Кто-нибудь видел эти
@
символы в файлах корзины? - Весь доступ к сетевому диску осуществляется через подключенные диски. Может ли это объяснить, почему файлы перерабатываются? А скрытый?
- Хотя мы выполняем ежедневное резервное копирование, я хочу использовать этот ресурс только для последнего восстановления файла. Есть предложения или предупреждения?
источник
Ответы:
То, что вы видите, это корзина для перенаправленных папок «Мои документы».
Проблема хорошо описана в статье Перенаправление папки «Мои документы» :
В статье « Перенаправление папки и корзина» говорится следующее:
Существует еще один элемент с именем,
UseGlobalSettings
который имеет значение,1
если эти параметры используются для всех дисков. Со значением0
параметры корзины для каждого диска находятся в виде подразделов, имеющих букву диска.Однако в этой статье поднимается еще одна проблема:
Больше информации из вышеупомянутой статьи об управлении размерами корзины:
Что касается удаления этих файлов: Выполнение этого в действительности приведет к удалению удаленных документов из корзины пользователя, поэтому не может быть слишком большой проблемой. За исключением того, что он может убрать настройки корзины, указывая файлы, которые больше не существуют. Может быть лучше очистить общую корзину сразу после удаления всех этих файлов.
Честно говоря, перенаправленные «Мои документы», похоже, были по-королевски испорчены Microsoft. Тебе придется деликатно встать между делами.
источник
Да, я видел это в среде Windows, насколько я помню. Как дома, в однопользовательских средах и клиентских ОС Windows, так и на работе / в школе в многопользовательских средах на серверных ОС Windows со многими пользователями.
Нет. То, что вы видите, является функцией работы корзины .
При удалении файла полный путь и имя файла сохраняются в скрытом файле с именем Info или Info2 (Windows 98) в папке Recycled. Удаленный файл переименовывается с использованием следующего синтаксиса:
Что касается «объяснения», почему это происходит с корзиной Windows, я никогда не видел более авторитетного объяснения, чем « пожимание плечами ... коррупция». Резюме в связанной статье говорит вам, какая часть процесса идет не так, но не содержит подробностей о процессе, которые вам понадобятся, чтобы правильно объяснить, что на самом деле выходит из строя и где. Предположительно, если бы они имели, кто-то уже исправил бы эту проблему.
Нет, ядерная бомба Файлы не могут быть восстановлены до их первоначальных имен (так как они больше не находятся в том манифесте INFO-файла содержимого корзины), и пользователи не могут их видеть / не знают, что они там больше, поэтому это просто пустое пространство.
источник
#
, а у постера -@
. Кроме того, многое изменилось с момента выхода Windows 98, поэтому статья на самом деле не применима.@
Существует потому , что файл изначально «пришел из» общей сетевой папке или путь, а не диск с буквой. Таким образом, вместо того,DC[#].[whatever]
чтобы исходить изC
диска, вы получаетеD@[#].[whatever]
... потому что сетевой ресурс или UNC-путь не имеют "буквы диска" для перехода в эту позицию второго символа. (Так что@
вместо буквы диска используется символ ... по любой причине.)$
, а не@
или#
.\\server1\Users\smithj\smithj's Documents\somefile
путь, который видит пользователь, напримерY:\somefile
.