zubrik
написал 12 марта 2009 года в 17:47 (796 просмотров)
Ведет себя
неопределенно; открыл 3 темы в форуме, оставил 3 комментария на сайте.
Ребята помогите, как делать это задание:
Создайте сценарий командной оболочки, который позволяет создавать архив типа tar.gz
для указанного в качестве 1-го параметра командной строки каталога. В случае, если
указанным параметром является простой файл, сценарий должен упаковать его в gz-архив.
Если указан второй параметр командной строки и он является каталогом, архив, созданный
сценарием, должен быть перемещен в этот каталог. Если вторым параметром указан файл –
сценарий должен выдать ошибку.
// Тему переместил(а) Dmitry Shurupov из форума «UNIX FAQ: вопросы по UNIX/Linux».
Последние комментарии
-
Дмитрий Шурупов, 12 июня в 13:55 → Перекличка 13
-
Иванн, 9 апреля в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
-
Oksana_Gusak, 13 октября в 7:31 → Как «замокать» файл для юниттеста в Python? 2
-
Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
-
fhunter, 26 февраля 2021 года в 20:45 → A, MX, PTR — Настройка и проверка извне. Как ? 2

Экология и вегетарианство на благо всем живым существам Планеты.
Для выполнения этого задания нужно ходить на лекции =)
Тут два варианта
1 Платите и мы напишем
2 Напишу без денег но через недельку когда вам оно уже не нужно будет, зато потом сможете посмотреть пример и в след. раз уже попробовать самому написать
И сколько будет стоить?
Эх, а я надеялся, что ты напишешь, что уже сам сделал :(
http://tldp.org/LDP/abs/html/
Ну хоть попытайся сам а? А мы поможем если что-то не получится. Ну давай. Там писать то нечего.
Подсказка:
man stat — можно определить параметры которые передают скрипту файл или директория.
что бы сделать ахрив
tar cvvf directory.tar directory
gzip directory.tar
Все просто, нужно уделить час и все получится
Вот что я написал
tar -cvf $1.tar $1
gzip $1.tar
А как узнать с помощью сценария, переданный параметр директория или файл?
man stat — можно определить параметры которые передают скрипту файл или директория.
На FreeBSD это примерно так
На баше можно так:
-z — проверяет, что аргумент не пустая строка
-d — проверяет, что аргумент — директория