Eu não sou um especialista em bash. Eu preciso escrever um script para copiar o arquivo mais recente (por data) de uma pasta para outra como segue
de
/test/a/date1.bak
/test/a/date2.bak
/test/a/date3.bak
/test/b/date1.bak
/test/b/date2.bak
/test/b/date3.bak
para
/test/a/sec/date1.bak
/test/b/sec/date1.bak
Na segunda etapa, preciso excluir o arquivo mais antigo por data no diretório de destino
de
/test/a/sec/date1.bak
/test/a/sec/date2.bak
/test/b/sec/date1.bak
/test/b/sec/date2.bak
para
/test/a/sec/date1.bak
/test/b/sec/date1.bak
possível duplicata de Unix / Linux encontrar e classificar por data modificada
—
l0b0
Bem vindo ao SU! Nós não somos um serviço de escrita de scripts. O que você tem até agora e exatamente onde você está preso?
—
Ƭᴇcʜιᴇ007
Eu posso copiar e excluir um por um cp $ (ls -1t | head -1) / teste / a / secure / Mas eu gostaria de fazê-lo de forma recursiva
—
user199857
Por favor, mostre-nos o formato de data atual que você está usando. Você deseja extrair (analisar) a data do nome do arquivo ou deseja usar a hora de modificação do arquivo?
—
terdon