LINUX.ORG.RU

Вопрос по написанию shell-скрипта

 ,


0

1

Помогите, пожалуйста, решить задачу:

Необходимо написать скрипт, выполняющий следующие действия:
• Проверяет смонтировано ли удаленное блочное хранилище в точку /var/backup;
• Выполняет архивирование файлов в папке /home/somename/work и сохраняет архив в /var/backup с присвоением архиву имени, соответствующему текущей дате;
• Удаляет архивы давности > 1 месяца.


Что вы уже написали сами?

А так, вам в помощь: advanced bash-scripting guide

Идите в гугл, ищите, читайте, разбирайтесь, есть версия нарусском.

anonymous
()

Хорошее ТЗ, вполне понятные требования, что не получается?

conformist ★★★
()

За 10 баксов я готов сделать твою домашнюю работу. Пиши в спортлото.

anonymous
()

1. mount | grep -q /var/backup && echo «Примонтировано» || echo «Не примонтировано»

2. tar -jcf /home/somename/work /var/backup/`date +%Y-%m-%d`.tar.bz2

3. find +ctime 31 | xargs rm

unDEFER ★★★★★
()
Последнее исправление: unDEFER (всего исправлений: 2)

Ну вам потребуются команды mount, tar, date и rm (grep и find опционально). Алгоритм у вас уже есть. В чем проблема?

Хочется только добавить что если вы только делаете бекапы, то считайте что у вас их нет вообще - резервные копии еще и проверять надо.

micronekodesu ★★★
()
Ответ на: комментарий от anonymous

Книгу скачал, спасибо за совет. Буду разбираться.

Elinek
() автор топика

ID: 165857
Nick: Elinek
Дата регистрации: 09.12.2018 23:43:50
Последнее посещение: 10.12.2018 0:44:17
Статус: анонимный

Здравствуйте,

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

https://www.linux.org.ru/forum/job/

P.S. Выше даны исчерпывающие ответы по теории.

С уважением,

anonymous
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.