Enviado em 24/12/2015 - 11:02h
Olá pessoal, tenho um Linux LTS 12.04 e criei um script para fazer backup dos meus arquivos do samba diariamente colocando-o no agendador de tarefas "crontab". Fiz ele pra criar os backups por data, ou seja, cada dia cria-se um arquivo novo e seu nome é a data do dia em que ele está sendo rodado.
#!/bin/bash
DATA=$(date --date "0 day ago" +%d-%m-%Y)
cp -rfv /home/Arquivos /media/hd_externo/$DATA.zip
Só que os arquivos são muito grandes, e o HD é só 1TB, ou seja, quando ele cria 3 arquivos "EX: 20-12-2015.zip ; 21-12-2015.zip ; 22-12-2015.zip" o HD fica sem espaço! Então eu queria criar outro arquivo para manter dentro do HD só dois backup's, ou seja, os 2 ultimos, nesse caso "22-12-2015.zip e 21-12-2015.zip", e dessa data pra trás ele excluísse!
#!/bin/bash
DATA=$(date --date "0 day ago" +%d-%m-%Y)
cp -rfv /home/Arquivos /media/hd_externo/$DATA.zip
Só que os arquivos são muito grandes, e o HD é só 1TB, ou seja, quando ele cria 3 arquivos "EX: 20-12-2015.zip ; 21-12-2015.zip ; 22-12-2015.zip" o HD fica sem espaço! Então eu queria criar outro arquivo para manter dentro do HD só dois backup's, ou seja, os 2 ultimos, nesse caso "22-12-2015.zip e 21-12-2015.zip", e dessa data pra trás ele excluísse!