LINUX.ORG.RU
решено ФорумAdmin

incron + date

 ,


0

2

Хочу по закрытию файлов с помощью incron сжимать их с добавлением текущей даты в имя архива.
Но как я понял спецсимволы не разворачиваются и мой вариант

/tmp/test IN_CLOSE_WRITE /usr/bin/gzip -S .$(/bin/date +%d%B%Y_%H%M%S).gz -9 $@/$#

не работает
Как обойти?
logrotate не предлагать, это не совсем логи

upd пока решил скриптом-обёрткой, чтобы все модификаторы в нём спрятать, но это неспортивно

★★★★★

Последнее исправление: zolden (всего исправлений: 1)

Почему неспортивно?

incrontab разворачивает только свои спецсимволы, это не bash, спецсимволы которого вы хотите использовать. Может, если вам так уж претит скрипт, запустить /bin/bash -c блабла, но это как раз изврат какой-то...

olegkrutov ★★
()
Ответ на: Почему неспортивно? от olegkrutov

О, bash -c мне нравится, спасибо за идею, а то таскать скрипт слишком неудобно

zolden ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.