Menu
Coddy logo textTech

Создание папки резервного копирования

Часть раздела Основы путешествия по Terminal на Coddy — урок 76 из 82.

challenge icon

Задание

Легко

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

Измените backup.sh следующим образом:

  1. Сохраните существующий код, который запрашивает исходную директорию
  2. Добавьте новую переменную под названием backup_dir со значением backup
  3. Используйте mkdir -p для создания директории резервных копий (флаг -p гарантирует отсутствие ошибки, если она уже существует)
  4. Выведите сообщение: Created backup folder: [backup_dir]

Запустите скрипт и введите documents при запросе. Ваш вывод должен быть:

Backing up: documents
Created backup folder: backup

После запуска скрипта убедитесь, что папка создана, выполнив ls для вывода содержимого директории.

Подсказка: Добавьте backup_dir="backup" после команды read, затем используйте mkdir -p "$backup_dir" для создания папки. Используйте echo для вывода подтверждающего сообщения с переменной.

Попробуйте сами

Терминал
cat > backup.sh << 'EOF'
#!/bin/bash
read -p "Enter source directory: " source_dir
echo "Backing up: $source_dir"
EOF
chmod +x backup.sh
echo "documents" | ./backup.sh

Все уроки раздела Основы