Se você identificou o arquivo vbk (digamos, $vbk
), faça
find . -type f -newer "$vbk"
Eu tenho o Veeam fazendo backup em um nas, mas gostaria de copiar os últimos backups para uma unidade removível todos os dias. Isso significa copiar os arquivos vbk e vib relacionados ao vbk.
Exemplo de listagem de arquivos eu tenho:
-rwxr--r-- 1 root wheel 255999550464 May 27 23:24 SRV-DATA2017-05-27T220411.vbk
-rwxr--r-- 1 root wheel 304592896 May 28 22:04 SRV-DATA2017-05-28T220053.vib
-rwxr--r-- 1 root wheel 1070917632 May 29 22:04 SRV-DATA2017-05-29T220034.vib
-rwxr--r-- 1 root wheel 1196136448 May 30 22:04 SRV-DATA2017-05-30T220037.vib
-rwxr--r-- 1 root wheel 1326031872 May 31 22:04 SRV-DATA2017-05-31T220040.vib
-rwxr--r-- 1 root wheel 865165824 Jun 1 22:04 SRV-DATA2017-06-01T220044.vib
-rwxr--r-- 1 root wheel 1169223168 Jun 2 22:04 SRV-DATA2017-06-02T220046.vib
-rwxr--r-- 1 root wheel 257745453568 Jun 3 23:25 SRV-DATA2017-06-03T220436.vbk
-rwxr--r-- 1 root wheel 280499200 Jun 4 22:04 SRV-DATA2017-06-04T220044.vib
-rwxr--r-- 1 root wheel 889518592 Jun 5 22:04 SRV-DATA2017-06-05T220046.vib
-rwxr--r-- 1 root wheel 955318784 Jun 6 22:04 SRV-DATA2017-06-06T220055.vib
Usando find . -type f -size +10G -mtime -10
, posso obter arquivos maiores que 10Gigs modificados nos últimos 10 dias.
Eu sei que posso ter o último vbk dessa maneira.
Como posso obter os arquivos vib seguindo este vbk?
Eu estava pensando em extrair a data do arquivo vbk e obter todos os arquivos vib modificados após essa data, mas não sei como traduzir isso para o bash.
Eu tentei find . -type f -size +10G -mtime -10 | xargs stat | cut -d '"' -f2
para obter a data, mas o que eu faço com a data depois disso?
Estou tentando fazer isso em uma unidade nas4free, ou seja, FreeBSD.
Muito obrigado pela sua ajuda.
Tags bash file-transfer freebsd