Страница 1 из 1

удаление файлов по маске

СообщениеДобавлено: 05 май 2004, 12:49
Лукашенко Константин
В процессе написания программ определенные файлы, сохраняемые на сервере NetWare 5.0, с маской Name.ext переписываются большое количество раз. Сервер все это запоминает и при попытке восстановления файлов в папке выдает огромный список файлов Name.ext. Можно ли сделать так, чтобы файлы Name.ext удалялись из какой-либо папки сразу, а файлы с другими расширениями нет?

СообщениеДобавлено: 05 май 2004, 14:12
Сергей ака godless
Если только создать отдельную папку для них и поставить в свойствах Purge immidietly (так вроде пишется) ... Но именно по расширению - не уверен ... ИМХО - нельзя ... ;-)

СообщениеДобавлено: 05 май 2004, 19:04
Музалёв Николай
....отдельную папку для них и поставить в свойствах Purge immidietly...

При всем уважении к коллеге: NWADMIN говорит нам, что атрибут Purge immidiate ставится на файл (тогда зачем отдельная папка?).
На папки ставят атрибут Purge просто.
А по поводу "по расширению".
Вариант 1. Пробейте замечательную утилиту автопургена (всего 180 енотов/сервер) и будет вам счастье: настроите и навсегда забудете о проблеме неудаленных файлов и места на томе.
Вариант 2. Имеется (угадайте - у кого?) просто восхитительная утилитка SALVAGE98. Всех дел на несколько секунд: выбор восстанавливаемых файлов по маске, выбор функции "выделить все" для найденных файлов, пуржение выделенного. Всё! (а если учесть, что она не ставится в винду, а работает прямо с CD, то цены ей нету.... )

СообщениеДобавлено: 06 май 2004, 11:08
Влад А.Сокол aka Akina
Атрибут автопурги на файл не поставишь - он же все время переписывается через уничтожение с похериванием атрибутов. Атрибут автопурги на папку поставить, конечно, можно, но тогда восстанавливать в этой папке будет в принципе нечего.

СообщениеДобавлено: 07 май 2004, 02:38
Timur Kazimirov
Кстати, может имеет смысл, переписать программу (если это возможно, разумеется), чтобы она, после создания такого файла устанавливала ему сответствующий атрибут?

СообщениеДобавлено: 07 май 2004, 03:33
Владимир
Музалёв Николай писал(а):Вариант 1. Пробейте замечательную утилиту автопургена (всего 180 енотов/сервер) и будет вам счастье: настроите и навсегда забудете о проблеме неудаленных файлов и места на томе.

cron+toolbox - абсолютно бесплатное решение.

СообщениеДобавлено: 07 май 2004, 06:53
Лукашенко Константин
А можно по-подробнее про cron+toolbox?
Как это сделать?

СообщениеДобавлено: 07 май 2004, 08:30
Владимир
в AUTOEXEC.NCF

load toolbox
load cron

в sys:\etc\crontab, например

00 23 * * 1-5 purge serv/sys:mydir/*.tmp -a -d=14

что значит с понедельника по пятницу в 23-00 чистить удаленные файлы
*.tmp в каталоге и подкаталогах старее 14 дней.
Варианты ключей на ваше усмотрение. Хоть каждую минуту запускать можно.

СообщениеДобавлено: 07 май 2004, 11:30
Музалёв Николай
К сожалению, с таким вариантом не все гладко в связи с присущими версии тулбокса 2.12 ограничениями:
Код: Выделить всё
................
        Limitations/Known Issues:
          - Max recursive depth for /a option is 15
          - Support only DOS name space names on the command line
................

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

СообщениеДобавлено: 07 май 2004, 12:09
Андрей Троценко
Музалёв Николай писал(а):К сожалению, с таким вариантом не все гладко в связи с присущими версии тулбокса 2.12 ограничениями:
Код: Выделить всё
................
        Limitations/Known Issues:
          - Max recursive depth for /a option is 15
          - Support only DOS name space names on the command line
................

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


TOOLBOX.NLM
Version 2.16 (for NetWare 4 - 6)
Copyright (C) 1997-2002 Novell, Inc.
All Rights Reserved
28 Aug 2002

...

Purge:
Issue 1: Does not support long names on the command line.