Ru-Board.club
← Вернуться в раздел «UNIX»

» Script .SH (bash) back up

Автор: actiones
Дата сообщения: 01.03.2012 18:35
[more] [more] Помогите написать скрипт, который автоматизирует использование команды tar так, чтобы человек, исполняющий скрипт, когда он делает резервную копию своего домашнего директория, всегда при создании резервной копии использовал правильные параметры (cvp) и правильный директорий (/var/backups). Реализуйте следующие возможности:
•    Проверка количества аргументов. Скрипт должен работать без аргументов. Если присутствуют какие-нибудь аргументы, выдайте сообщение о правиле использовании скрипта и выйдите из него.
•    Определение, достаточно ли в директории backups свободного пространства для хранения резервной копии.
•    Запрос пользователя о том, нужно ли полное или инкрементное резервное копирование. Если у пользователя до сих пор нет полной резервной копии, выдача сообщение о том, что будет сделана полная резервная копия. В случае инкрементного резервного копирования, выполнение такого копирования только в случае, если после полной резервной копии прошло не больше одной недели.
•    Сжатие резервной копии с помощью любого инструмент сжатия. Информирование пользователя о том, что скрипт выполняет сжатие, поскольку для этого может потребоваться некоторое время, в течение которого пользователь может начать беспокоиться, если на экран не будет выдаваться никаких сообщений.
•    Выдача сообщения, информирующего пользователя о размере сжатой резервной копии.


Вот начал, дальше не знаю как
http://img696.imageshack.us/img696/4770/scriptv.png


[/more] [/more]
Автор: Alukardd
Дата сообщения: 01.03.2012 19:30
actiones
1 - идём в тему - UNIX Shell: sh, bash, zsh; Coreutils и ко.; sed, awk, perl;
2 - почему весь функционал в стиле указа?
3 - на каком языке скрипт?) обычно люди на английском пишут...
4 - если уже указываете ключ j, то извольте архиву дать расширение говорящее *.tar.bz2

p.s. прежде чем отвечать, смотри п.1
Автор: ASE_DAG
Дата сообщения: 02.03.2012 01:02
actiones
А вы не могли бы еще рассказать, почему вы решили забрать все свое сообщение в тэг [more]? Именно рассказать. Я уже не первый раз натыкаюсь на такой способ подачи материала, и любопытство меня уже распирает — чем такой подход спровоцирован?

> http://img696.imageshack.us/img696/4770/scriptv.png
Жесть. Скриншот кода. *WALL*

Alukardd
> на каком языке скрипт?) обычно люди на английском пишут...
Скрипт на Баше, ;-) а вот сообщения (которые вместо STDERR зачем-то вываливаются на STDOUT) на чем-то интересном.
Каталонский?
Автор: Alukardd
Дата сообщения: 02.03.2012 13:02
ASE_DAG
Цитата:
Жесть. Скриншот кода.
есть такое...
Цитата:
Скрипт на Баше,
есть немного...
Цитата:
все свое сообщение в тэг [no][more][/no]
есть подозрение что вновь зарегистрированным пользователям сообщение больше пары строк само оборачивается... Не могли же они все сговорится и паковать всё в море...
Автор: ASE_DAG
Дата сообщения: 03.03.2012 06:20
Ого! Это еще и не реальная задача, а домашнее задание. М.Гаррельс. Руководство по Bash. — гл. 8

Ай-ай-ай, тов. Actiones!
Автор: Alukardd
Дата сообщения: 03.03.2012 11:36
ASE_DAG

я подозревал это
Цитата:
2 - почему весь функционал в стиле указа?
Автор: actiones
Дата сообщения: 06.03.2012 14:20
тут сайт не причем, задание скопировано просто от туда

ладно, спс Вас господа програмисты за пустые розговоры
Автор: Alukardd
Дата сообщения: 06.03.2012 15:48
actiones
Я вам первой же строкой рассказал где мы помогаем с написанием скриптов...
Что касается остального флейма, ну мне кажется он почти естественны в виду причин его породивших...

Страницы: 1

Предыдущая тема: выключается ноут


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.