Вместо
tar -zvcf "log_grabber$(date '+%y-%m-%d_%H%M').tar.gz" --files-from /dev/null
Сначала создайте переменную с именем и используйте ее:
name="log_grabber$(date '+%y-%m-%d_%H%M').tar.gz"
tar -zvcf "$name" --files-from /dev/null
А затем:
find . -type f -name 'local*' -newermt "$user_date" -exec tar -rvf "$name" {} +
Обратите внимание, что я изменил \;
до +
, чтобы tar
получал несколько файлов за один вызов, а не один вызов tar
на файл.