Localizar e excluir pastas dentro do diretório com mais de x dias [duplicado]

1

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.

    
por ccdavies 15.06.2018 / 11:00

0 respostas