Имя пользователя:
Пароль:  
Помощь | Регистрация | Забыли пароль?  | Правила  

Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Очистка папки.

Ответить
Настройки темы
Очистка папки.

Пользователь


Сообщения: 95
Благодарности: 0

Профиль | Отправить PM | Цитировать


Добрый день.
На сервере есть шара. В этой шаре определенная иерархия папок: клиенты, товар, ... temp
Вот в папку temp сваливаются все документы в течении недели, и такая задумка была, что б раз в неделю все пользователи распределяли документы из этой папки по нужным папкам иерархии. Но разумеется, есть пользователи, которые абсолютно не хотят учится.
Может кто простой батник скажет, или другой способ реализации.
Надо выполнение таких условий: если документ лежит в папке \\server\share\_Temp (не изменялся\не открывался) больше месяца - то этот документ перемещать по другому пути, не видному обычному пользователю.
Ну что б не совсем уже зверь - не сразу ж удалять - для начала спрячем )

Спасибо.

Отправлено: 02:05, 08-11-2009

 

Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


- такие операции лучше проводить на сервере, т.е. по локальным путям;
- мы в таких случаях практикуем запуск RAR с соотв. ключиком упаковки "старых" файлов с удалением;
- реализация по "дате изменения" проще, чем по "дате открытия", тут надо определиться.
Это сообщение посчитали полезным следующие участники:

Отправлено: 04:57, 08-11-2009 | #2



Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети.

Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля.


Пользователь


Сообщения: 95
Благодарности: 0

Профиль | Отправить PM | Цитировать


Цитата amel27:
- такие операции лучше проводить на сервере, т.е. по локальным путям; »
Ок, это не проблема. Доступ к серверу есть под Администратором.
Цитата amel27:
мы в таких случаях практикуем запуск RAR с соотв. ключиком упаковки "старых" файлов с удалением; »
Только что просмотрел все параметры rar /? - как-то пока мутно представляю себе реализацию своей задумки. Хотелось бы что б программа запускалась и искала файлы, которые были последний раз изменены больше чем месяц назад: если сегодня 09\11 - то все файлы до 09\10 должны быть заархивированы. И так каждый день.

Может самый примитивный запрос (строку rar с параметрами) бросите?

Отправлено: 16:29, 09-11-2009 | #3


Пользователь


Сообщения: 95
Благодарности: 0

Профиль | Отправить PM | Цитировать


Нашел.
Командная строка
Forfiles -p e:\_temp -s -m *.* -d -15 -c "cmd /c move @path E:\1"
Перемещать все файлы, старше 15 дней (изменение) из указанной папки в папку E:\1

построчно:
-р - для указанного пути
-s - включая подпапки
-m - указанные типы файлов
-d - файл изменен <= 15 дней
-с выполнять следующую операцию

Источники:
http://www.osp.ru/win2000/2009/03/7312618/
http://it-shaman.blogspot.com/2008/11/blog-post.html

ЗЫ: Не применимо к каталогам.

Отправлено: 18:01, 09-11-2009 | #4


Googler


Сообщения: 3665
Благодарности: 1563

Профиль | Отправить PM | Цитировать


Цитата zubkoff.s:
Может самый примитивный запрос (строку rar с параметрами) бросите? »
Код: Выделить весь код
RAR m -r -ep1 -to15d e:\1\_temp.rar e:\_temp\*
Цитата zubkoff.s:
Не применимо к каталогам »
это можно компенсировать средствами батника:
Код: Выделить весь код
@Echo Off

Set $S=E:\_temp
Set $D=E:\1

If "%~2"=="ForFiles" (
 PushD %$S%
 If Not Exist "%$D%%~p1" MD "%$D%%~p1"
 Move "%$S%%~1" "%$D%%~p1"
 Exit
)

ForFiles -P "%$S%" -S -M * -D -15 -C "CMD /C If @IsDir==FALSE "%~0" @RelPath ForFiles"

Отправлено: 05:31, 10-11-2009 | #5



Компьютерный форум OSzone.net » Серверные продукты Microsoft » Microsoft Windows NT/2000/2003 » Очистка папки.

Участник сейчас на форуме Участник сейчас на форуме Участник вне форума Участник вне форума Автор темы Автор темы Шапка темы Сообщение прикреплено

Похожие темы
Название темы Автор Информация о форуме Ответов Последнее сообщение
Разное - Как удалить профильные папки из Личной Папки без последствий? Котяр Microsoft Windows 7 0 28-11-2009 20:36
Разное - [решено] Очистка папки $hf_mig$ sergav Microsoft Windows 2000/XP 1 19-01-2008 06:08
Очистка диска Ser6720 Хочу все знать 4 10-05-2006 20:02
Как скрыть некоторые папки внутри расшаренной папки? Farkhod Microsoft Windows 2000/XP 6 15-04-2006 17:20
Очистка папки темп Forpost Microsoft Windows 2000/XP 8 25-01-2006 16:34




 
Переход