Просмотр одиночного сообщения
Старый 04-11-2007, 18:34 Ссылка на пост    #1
shr_eax
Серфер
 
shr_eax


Сообщений: 395
На форуме с: 07.04.05
Провел: 5д. 11ч. 44мин.

[?] Проверка обновлений и их "раскидывание" по папкам

Дано:
Есть раздел FISH в котором постоянно добавляются (иногда и удаляются) файлы и папки (конкретно - вручную отбираемые файлы со спутниковой рыбалки).

Требуется:
Периодически проверяя содержимое раздела FISH, создавать в другом разделе FISH_NEW структуру каталогов и символические ссылки на вновь появляющиеся файлы и папки из раздела FISH.
В FISH_NEW новые папки и файлы должны помещаться в корневые папки вида "ГГ-ММ-ДД" (т.е. папка - значение текущей даты) и соответственно отбираться по критерию "то что появилось с последней проверки на текущий момент".

Есть ли готовые решения данной задачи?

Если нет (скорее всего), то я написал небольшой shell-скрипт с использованием find+sort/comm/awk и хранением списка файлов в текстовом виде. Но есть проблема - comm срабатывает на различие строк с привязкой к их позициям. Требуется утилита (или скрипт) которые бы убирали строки из первого файла, которые есть во втором.
shr_eax вне форума   Вставить выделенное      Ответить с цитированием