Este script irá obter os números de linha, em seguida, se for mais de 7999 (maior que ou igual a 8000), fará um .tar.gz do arquivo.
#! /bin/bash
lif=$(wc -l < /home/USER/path/to/file.txt)
if [ "$lif" -gt 7999 ]; then
tar /home/USER/path/to/where/you/want/the/backup/to/be/filename-$(date +%Y-%m-%d-%H:%M).tar.gz /home/USER/path/to/file.txt
Não faça chmod o script para executá-lo - chmod +x /home/USER/path/to/script.sh
O comando cron seria 0 17 * * * /home/USER/path/to/script.sh
para executar todos os dias às 17h. Use este gerador para ajudar a obter o comando cron se você quiser que ele seja diferente.
Obrigado @Jnuk para o gerador!