создание бэкапа Linux

подскажите пожалуйста как создать бэкап созданных копированием файлов в виде архива с максимальным сжатием, где в имени бэкапа отмечается дата создания, а после этот бэкап положить в домашнюю директорию пользователя, который запустил скрипт?


горит лаба есть такое задание:

  1. Скрипт должен создать файл в домашней директории того пользователя, который запустил этот скрипт. Имя файла передается первым параметром.
  2. Созданный файл должен быть трижды скопирован с числовыми префиксами в имени файла (например: 1_file, 2_file, 3_file) в указаную директорию. Путь к директории передается вторым параметром.
  3. Необходимо ограничить права доступа к скопированным файлам, разрешив чтение и запись только владельцу файла.
  4. Далее — создать бэкап этих файлов в виде архива с максимальным сжатием, в имени бэкапа отметить дату создания, бэкап положить в домашнюю директорию пользователя, который запустил скрипт.
  5. Скрипт должен автоматически создавать отсутствующие директории и вести записи о своих действиях в лог.

и уже такой скрипт:

#!/bin/sh

touch $HOME/$1

for (( i = 1; i <= $3; i++ ))
do

  cp $1 $2$i"_"$(basename $1)
done

chmod u rw 

Ответы (0 шт):