Сценарий должен предлагать меню со следующими параметрами:
● Для создания резервной копии копия файла сценария.
● Чтобы создать файл журнала с отметкой даты, называемый, например,log_file_10_11_2015, содержащий:
● Чтобы создать копию файла.
● Чтобы переместить местоположение файла в текущий каталог (имя и место назначения должны быть указаны пользователем)
● Этот сценарий должен непрерывно повторяться, пока пользователь не решит выйти.
Я не запишу целый ответ, но, части, Вы должны произойти из этого ответа:
# Running under WSL (Windows Subsystem for Ubuntu)?
if cat /proc/version | grep Microsoft; then
Distro="WSL"
else
Distro="Ubuntu"
fi
today=$( date +%Y-%m-%d-%A )
/mnt/e/bin/daily-backup.sh Daily-$(hostname)-$Distro-backup-$today
Имя файла, сгенерированное вышеупомянутым кодом:
Daily-alien-Ubuntu-16.04-Backup-2018-11-29-Thursday.tar.gz.64
Где:
$(hostname)
производит alien
(для AW17R3 в случае, если Вы задаетесь вопросом).$Distro
производит Ubuntu
(если не работающий в соответствии с Windows 10).$(lsb_release -sr)
производит 16.04
$Today
производит 2018-11-29-Thursday
(Сегодняшняя дата)Можно найти пример кода для большей части того, что необходимо сделать на всем протяжении этого веб-сайта и нашего родственного сайта под названием Unix & Linux. Существует распространяться объем кода на всем протяжении Интернета также.
Лучше только начинать писать Ваш сценарий и затем когда Вы сталкиваетесь с проблемами с определенной строкой сообщения кода вопрос на нем. Я планировал бы неделю для Вас для получения сделанного (просто дикая приблизительная оценка).