Olá, instalei o Ubuntu a menos de um mês em dual boot com o Windows, somente para testar o sistema. Posso dizer que não estou mais precisando do Windows para nada. Peguei o Guia FOCA do Gleydson Mazioli da Silva e fiz um instensivão.
Estava fazendo um script para fazer o backup automático da minha pasta "/home" através do programa "fsarchiver" para usar no agendador de tarefas do Linux. Estava aprimorando o script com uma função para deletar automaticamente os backups com mais de 15 dias, só que não está funcionando essa função (o restante do script está).
Alguém poderia me ajudar um ajudar? Vou postar o código da função alterando o caminho do arquivo de backup. O Arquivo segue a lógica: file://backup-$(date +"%d-%m-%Y").fsa
#!/bin/bash
#Remover Arquivos de Backup com mais de 15 dias
dia=$(date +%d)
mes=$(date +%m)
ano=$(date +%Y)
maisDuasSem=$((dia-15))
while [ "$maisDuasSem" -gt 0 ]; do
if ls /caminho/Backup*$maisDuasSem-*$mes-$ano*.fsa; then
rm -f /caminho/Backup*$maisDuasSem-*$mes-$ano*.fsa;
else maisDuasSem=1;
fi;
maisDuasSem=$((maisDuasSem-1));
done;
maisUmMes=$((mes-1))
while [ "$maisUmMes" -gt 0 ]; do
if ls /caminho/Backup-*-$maisUmMes-$ano*.fsa; then
rm -f /caminho/Backup-*-$maisUmMes-$ano*.fsa;
else maisUmMes=1;
fi;
maisUmMes=$((maisUmMes-1));
done;
maisUmAno=$((ano-1))
while [ "$maisUmAno" -gt 0 ]; do
if ls /caminho/Backup-*-*-*$maisUmAno*.fsa; then
rm -f /caminho/Backup-*-*-*$maisUmAno*.fsa;
else maisUmAno=1;
fi;
maisUmAno=$((maisUmAno-1));
done;