O comando oneline bash finalmente fez o truque
while : ; do cp -vt ./backup/ --backup=numbered -- data; sleep 5; done
O único receio disso é que ele salva os backups como data.~n~
Estou salvando um fluxo no meu disco rígido.
Gostaria de copiar o arquivo periodicamente em uma subpasta backup
, de modo que as versões mais antigas do arquivo não sejam excluídas.
Coloque simplesmente
somefolder/data
. somefolder/backup/data.1
somefolder/backup/data.2
Como faço para fazer isso?
O comando oneline bash finalmente fez o truque
while : ; do cp -vt ./backup/ --backup=numbered -- data; sleep 5; done
O único receio disso é que ele salva os backups como data.~n~
Básico, adapte conforme necessário:
#!/bin/bash
while true; do
x=5
while ((x>1)); do
echo mv somefolder/backup/data.$((x-1)) somefolder/backup/data.$x
x=$((x-1))
done
cp somefolder/data somefolder/backup/data.1
sleep 60
done