Reabra os eleitores: A pergunta "já respondida" é diferente. Eu não estou olhando para coincidir com os nomes das pastas, eu quero olhar para o tempo de data de criação e usar isso para encontrar os x dias. Estarei procurando por pastas com mais de 6 meses, então, a menos que eu esteja enganado, o 'já respondido' está incorreto.
Dentro de um diretório, eu armazeno pastas com nomes de datas de backups de sites.
/Users/myname/Desktop/rsync/
Como exemplo:
/Users/myname/Desktop/rsync/10-06-18
/Users/myname/Desktop/rsync/11-06-18
/Users/myname/Desktop/rsync/12-06-18
No meu script bash, preciso verificar se há algum descendente direto da pasta 'rsync' com mais de x dias e excluí-los.
Usando o seguinte, posso encontrar arquivos com mais de dois dias, mas também dentro das pastas filhas.
find /Users/myname/Desktop/rsync -mtime +2 -print
Se alguém puder me mostrar como eu limitaria isso apenas à pasta descendente direta e, potencialmente, como excluí-los, isso seria muito apreciado.
Tags bash shell shell-script