find
não deve ser necessário. Se você primeiro vai para a direita,
rm -f 'ls -rt | head -n -100'
para especificar um caminho
rm -f 'ls -rt /path/to/my/dir | head -n -100'
e por cron
(no Ubuntu!)
/bin/rm -f '/bin/ls -rt /path/to/my/dir | /usr/bin/head -n -100'
Um caminho de comando pode ser determinado usando which
, por exemplo
which ls
Por fim, se os nomes dos arquivos contiverem espaços, eles deverão ser citados como ls -Q
e enviados para xargs
/bin/ls -Qrt /path/to/my/dir | /usr/bin/head -n -100 | /usr/bin/xargs /bin/rm -f
(testado no Ubuntu, para seus testes, substitua rm -f
por echo
para ver o que deve ser excluído)