como encontrar uma pasta com base no tempo de criação

-1

Eu gostaria de escrever um pequeno script que:

  1. encontra a data / hora de criação de uma pasta em um servidor que cria uma pasta de backup a cada dois dias com a data 2016 04 22 como nome da pasta

  2. remova a pasta inteira usando o rm para poder recuperar o espaço livre no disco.

  3. então, esse script deve ser executado regularmente com algum cron.

Alguma idéia?

    
por leras 22.04.2016 / 14:32

1 resposta

0

Então, eu gosto de fazer backups usando um script bash como este

DATE = date +%Y%m%d-%H%M

tar -jcvf /home/backup/myfiles-$DATE.tBz2 dirtobackup1 dirtoback2

Se você quiser, pode executar algo assim para limpá-lo ache / home / backup / -ctime +2 -exec rm {} \;

Isso tem várias vantagens sobre o que você está pedindo. Os backups são compactados e em arquivos. Como eles estão em arquivos, você pode fazer um "rm" em vez de um "rm -rf", o que pode ser muito errado em scripts

Depois de colocar o script em funcionamento, basta colocá-lo em /etc/cron.daily para ser executado todos os dias.

    
por Mat000111 22.04.2016 / 14:48