Скрипты в Linux

Исторический материал из архива сайта. Указанные услуги и контакты относятся ко времени публикации и не являются действующим предложением.

R

Romario

Новичок
Регистрация
01.03.2007
Сообщения
1 900
Реакции
1
Баллы
0
Есть желающие помочь?)) Кроме простеньких бекапов ничего не писал (да и инфы в тырнетах полно по этому поводу, готовых скриптов куча - бери и переделывай). А сейчас возникла идея автоматизировать одну "штуку".

Есть вот такое: сортировщиком писем в папку складываются файлики. У файликов нет расширения, а имя файла - это время его получения. Причем файл может быть обычным текстовым файлом или же архивом содержащим несколько текстовых файлов.

Как бы сделать так, чтобы в эту директорию раз в минуту смотрел скрипт и если там что-то есть, то определял что это (архив или обычный текстовый файл). И если это архив, то распаковывал бы его.

Чтоб смотрел раз в минуту, это просто - вешаем скрипт на крон. Распаковать архив тоже не составляет труда. А вот как определить есть ли файл в этой папке, да еще и тип файла узнать?

Сам сложа руки сидеть не буду, но если кто в теме — отпишитесь. Заранее спасибо!

ну вообще обычним листингом можно узнать есть ли файл или нет:
#!/bin/sh
ls /mesto/gde/leshat/faily -1

а полученные список можно уже каверкать как тебе угодно либо по расширению разархивировать, либо если без расширения открывать catом и смотреть что в нутри. Короче нет ничего сложного.