Se você quiser criar um arquivo .tar.gz
separado para cada um dos arquivos de log que encontrar coleções, não será necessário usar xargs
. Você pode salvar o nome anexado com data de cada arquivo em uma variável (f neste caso) e reutilizar o novo nome no comando tar
. Isso também deixará seus arquivos renomeados no lugar.
find . -type f -iname "log*" -exec bash -c ' \
f="${0}_$(date -r "$0" +"%Y%m%d%H%M%S")"; \
mv "$0" "$f" && tar -czf "${f}.tar.gz" "$f" \
' "{}" \;