Eu preciso selecionar 100gig dos arquivos alterados mais recentemente de um diretório local e fazer um rsync
para um diretório local (ignorando arquivos que já são rsynced).
Se eu tentar algo como
find . -mtime +3 -type f -print0 | rsync -0v --files-from=- ~/source ~/destination
Eu só escolho os arquivos modificados mais recentemente, não adicionando até 100gig - ou pode ser > de 100gig no intervalo +3.
Eu tentei
du -ak /volume1/surveillance/* | sort -k1n | awk '
(size += $1) > 1*1024*1024 {quit}
{print substr($0, index(s, "\t")+1)}'
Mas isso só selecionará o 1gig superior (neste caso) com base na ordem de classificação do tamanho do arquivo, ou seja, ele ignorará a data de criação de cada arquivo.
Alguma idéia?