1

Тема: как прoстенький бат-файл преобразовать в скрипт под unix

есть батник, который удаляет из некой папки файлы с названием, отличным от текущей даты (формат названия файлов YYYYMMDD.log)

for /r "C:\Log\" %%i in (*.log) do if /i not "C:\Log\%date:~6,4%%date:~3,2%%date:~0,2%.log" == "%%i" del "%%i"

вопрос- как конвертируются штуки типа %date:~6,4%%date:~3,2%%date:~0,2% ?

2

Re: как прoстенький бат-файл преобразовать в скрипт под unix

кроме этих log файлов больше в папке ничего не лежит?

Добавлено: 27-05-2010 12:08:30

для поиска всех файлов log в текущей папке, у которых в названии несегодняшняя дата, как то так

find ./ \! -name `date +%Y%m%d`.log -name "*.log"

А если удалять надо. то посоле команды прикрутить еще exec. man find одним словом.