10-04-2014, 14:07
Boas pessoal,
estou no momento a desenvolver uma "app"/"script" para automatizar uma ação que normalmente faço manualmente.
Função: fazer cópias integrais de determinadas pastas (definidas pelo utilizador) para uma outra localização (também definida pelo utilizador).
Neste momento tenho um problema,
tenho o seguinte código:
Eu só pretendia que ele me listasse as pastas com mais de 60 dias que se encontram dentro da pasta backup e as que verificasse com essa condição as apagasse.
O "-maxdepth 1" retirou a recursividade do "find", ótimo!
A questão é que a pasta backup está a ser listada também como tendo mais que 60 dias.
Estou a usar o seguinte código para testes mais rápidos:
Que verifica se existem pastas com mais de 1 min.
Alguém que me possa ajudar.
git project: https://github.com/NexuS-Pt/bash-backup
git repo: https://github.com/NexuS-Pt/bash-backup.git
estou no momento a desenvolver uma "app"/"script" para automatizar uma ação que normalmente faço manualmente.
Função: fazer cópias integrais de determinadas pastas (definidas pelo utilizador) para uma outra localização (também definida pelo utilizador).
Neste momento tenho um problema,
tenho o seguinte código:
Código:
#!/bin/bash
DEST="/home/webdesign/Desktop/backup/"
find $DEST -maxdepth 1 -type d -mtime +60 -exec rm -rf {} \;
Eu só pretendia que ele me listasse as pastas com mais de 60 dias que se encontram dentro da pasta backup e as que verificasse com essa condição as apagasse.
O "-maxdepth 1" retirou a recursividade do "find", ótimo!
A questão é que a pasta backup está a ser listada também como tendo mais que 60 dias.
Estou a usar o seguinte código para testes mais rápidos:
Código:
#!/bin/bash
DEST="/home/webdesign/Desktop/backup/"
find $DEST -maxdepth 1 -type d -mmin +1 -exec rm -rf {} \;
Que verifica se existem pastas com mais de 1 min.
Alguém que me possa ajudar.
git project: https://github.com/NexuS-Pt/bash-backup
git repo: https://github.com/NexuS-Pt/bash-backup.git