Войти

Показать полную графическую версию : tmp в папках


Reactor77
22-09-2010, 11:48
На файлсервере (Win2003R2) юзерам даны полномочия чтения и изменения файлов.
С некоторыми документами юзеры работают прямо на сервере.
После этого в папках остаётся куча файлов типа:
~WRL3916.tmp, ~$ АХ-А-Ж 2009г.doc, ~$баритка НЦГ-1-10А.fr~ и т.п.
что не так на сервере?
позреваю дело в правах.

MaleyDarc
22-09-2010, 12:06
Думаю что тебе надо почитать http://support.microsoft.com/kb/211632/ru.
Это не проблема, а фича работы программ.

Reactor77
22-09-2010, 12:08
а причём здесь Word и особенности его работы?
на обычной машине word не оставляет никаких файлов. это первое.
второе, файлы *.fr~ это совсем не word.
на файлсервере не только вордовские файлы

monkkey
22-09-2010, 12:16
Reactor77,
Составьте батник примерно такой:

del /s /q /f /a:h f:\*.tmp
del /s /q /f /a:h f:\~$*
del /s /q /f /a:h f:\*.xar
del /s /q /f /a:h f:\*.asd
del /s /q /f /a:h f:\~*.*~

где f: - буква диска, где лежат документы, и назначьте задание в планировщике на удобное время.
Или дайте пользователям права не только на изменение, а и на удаление файлов.

СаркозаН
22-09-2010, 12:47
Reactor77, Похоже у юзеров права на удаление отсутствуют. Под учеткой админа домена есть такая проблема?

Reactor77
23-09-2010, 06:13
СаркозаН, под учёткой админа проблемы нет.
права на удаление давать нельзя.
monkkey, у меня батник такого содержания:
Del /F /S /Q "%SrcDir%\*.log" "%SrcDir%\*.bak" "%SrcDir%\*.tmp" "%SrcDir%\~*.doc" "%SrcDir%\*.err" "%SrcDir%\*.cd~" "%SrcDir%\*.sp~"
но он не всегда отрабатывает.
почему?

monkkey
23-09-2010, 10:17
но он не всегда отрабатывает.
почему? »
Cмотрите журналы событий

Reactor77
23-09-2010, 11:47
нету ничего в журналах

El Scorpio
24-09-2010, 07:05
~WRL3916.tmp, ~$ АХ-А-Ж 2009г.doc, ~$баритка НЦГ-1-10А.fr~ и т.п. »
Временные файлы, которые создаются различными программами в процессе работы с документами и удаляются, когда программа закрывает документ.

права на удаление давать нельзя. »
Вот потому и не удаляются, что эти программы работают от имени пользователя, который не имеет прав на удаление файлов.
Единственный выход, поставить в планировщик cmd-файл, в котором будут прописаны команды на удаление файлов по маске.

но он не всегда отрабатывает.
почему? »
Потому что в момент его выполнения данные файлы ещё используются своими программами.
Можно команду написать так:*del /s /q /f /a:h f:\~$* >> f:\deleting.log
Все ошибки будут выводиться в указанный файл

Reactor77
24-09-2010, 07:54
да, del /s /q /f /a:h f:\*.tmp работает
спасибо всем за объяснения




© OSzone.net 2001-2012