Normalmente você usaria a opção -name
:
0 1 * * * find /my/cifs/mnt/path/ -name '*.tar.gz' -mtime +20 -exec rm {} \;
Além disso, certifique-se de encontrar arquivos :
0 1 * * * find /my/cifs/mnt/path/ -name '*.tar.gz' -type f -mtime +20 -exec rm {} \;
Ao dividir a opção -name
, você encontrará arquivos no diretório fornecido, bem como em subdiretórios. Além disso, se não houvesse arquivos, então find
reportaria um erro (em vez de simplesmente seguir em frente sem ação).
Finalmente, você pode manipular nomes de arquivos com caracteres incomuns (como espaços) alterando o final do comando:
0 1 * * * find /my/cifs/mnt/path/ -name '*.tar.gz' -type f -mtime +20 -exec rm {} +