A menor solução que me ocorreu: # Montando algo como 2009-10-01-backup-01-10-2009 #+ para depois classificar, pegar o primeiro (mais velho) #+ e jogar fora a data invertida criada.
Velho=$(paste -d- <(ls backup*| cut -f4 -d-) <(ls backup*| cut -f3 -d-) <(ls backup*| cut -f2 -d-) <(ls backup*) | sort -n | head -1 | cut -f4- -d-) ... procedimentos de atualização ... mv $Velho backup-$(date +%d-%m-%Y) Abraços, Julio Cursos de Shell e Zenity em 2 fins de semana? - Em SP ligue (11) 2125-4747; - Em DF ligue (61) 3223-3000; - No RJ ligue (21) 2561-0867; - Turmas fechadas em outras cidades ligue (21) 8112-9988. 2009/11/3 [email protected] <[email protected]> > > > Bom Dia Pessoal, > > estou tentando montar um script para atualizar alguns arquivos .tgz. > Esses aquivos comtem a data no nome (backup-01-10-2009). > > eu estou usando o TAR no modo update para atualizar os aquivos mas preciso > saber qual é o aquivo mais velho, atualizar o conteudo e modificar o nome > para a data atual. > > Alguem pode me dar uma dica?? > > Muito Obrigado. > > > [As partes desta mensagem que não continham texto foram removidas]
