Продолжайте создавать резервную копию (копирование) того же файла к новой папке

Я сохраняю поток в своем жестком диске. Я хотел бы скопировать файл периодически в подпапку backup таким образом, что более старые версии файл не удалены.

Просто помещенный

  1. Предположите, что исходный файл somefolder/data.
  2. Первое резервное копирование должно быть somefolder/backup/data.1
  3. Второе резервное копирование должно быть somefolder/backup/data.2
  4. Этот процесс должен продолжиться в интервале t минут/секунды

Как я иду о выполнении этого?

0
задан 6 May 2014 в 01:20

2 ответа

короткая команда удара наконец добилась цели

while : ; do cp -vt ./backup/ --backup=numbered -- data; sleep 5; done

, единственный приступ растерянности для этого, кажется, она, сохраняет резервные копии как data.~n~

1
ответ дан 7 October 2019 в 21:42

Основной, адаптируйтесь по мере необходимости:

#!/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
0
ответ дан 7 October 2019 в 21:42

Другие вопросы по тегам:

Похожие вопросы: