Краткий обзор программирования на Bash #
Документация #
Запуск интерпретируемых скриптов #
Презентацию можно посмотреть по ссылке.
Видео-запись: Rutube
Основы программирования Bash #
Презентацию можно посмотреть по ссылке.
Видео-запись: Rutube
Задание № 1. Простой скрипт на манипулирование файлами #
Скрипт должен выполнять действия из практики по манипулированию файлами:
- Создайте каталог
playgroundв домашнем каталоге пользователя. - Внутри данного каталога создайте каталоги
dir1иdir2. - Скопируйте файл
/etc/passwdв созданный каталогplayground. - Повторите последнюю операцию, использовав параметр
-v. - Повторите последнюю операцию, использовав параметр
-i. - Переименуйте файл
passwdвfun. - Переместите файл
funв каталогdir1. - Переместите файл
funв каталогdir2. - Переместите файл
funв каталогdir1. - Переместите каталог
dir1в каталогdir2. - Верните каталог
dir1и файлfunв каталогplayground. - Удалите каталог
playground.
Задание № 2. Создание резервных копий #
Создайте скрипт, который будет создавать резервные копии нужной информации.
Создайте следующую структуру каталогов. info, backup и data являются каталогами.
info
├── backup/
├── data/
└── make-backup.sh
Предполагается, что запуск скрипта make-backup.sh будет происходить из каталога info. При каждом запуске должно происходить следующее:
- В каталоге
bakcupдолжен создаваться каталог с текущей датой и временем. Например:2020-10-25-15-35-16. - В созданный каталог должны помещаться все данные из каталога
data.
Для получения информации о текущей дате используйте приложение date. Вам необходимо передать нужный формат данных.