NBash

Форк
0
18 строк · 747.0 Байт
1
#!/bin/bash
2

3
current_date=$(date +%Y-%m-%d-%H-%M) # временная метка
4
backup_dir="$HOME/Загрузки" # место для хранения бэкапов
5
folder_list=("$HOME/Загрузки/MyFiles/folder1" "$HOME/Загрузки/MyFiles/folder2") # папка которую бэкапим
6
period=7 # время за которое хранить бэкапы в днях
7
filename="backup-$current_date"
8

9
for folder in "${folder_list[@]}"
10
do
11
	tar -rf "$backup_dir/$filename.tar.gz" "$folder"
12
done
13

14
# Создание архива резервной копии
15
#tar -cf "$backup_dir/$filename.tar.gz" "$folder"
16

17
# Очистка от лишних копий
18
find "$backup_dir"/*.tar.gz -type f -mtime +$period -exec rm -rf {} \;
19

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.