zubrik
написал 12 марта 2009 года в 17:47 (683 просмотра)
Ведет себя
неопределенно; открыл 3 темы в форуме, оставил 3 комментария на сайте.
Ребята помогите, как делать это задание:
Создайте сценарий командной оболочки, который позволяет создавать архив типа tar.gz
для указанного в качестве 1-го параметра командной строки каталога. В случае, если
указанным параметром является простой файл, сценарий должен упаковать его в gz-архив.
Если указан второй параметр командной строки и он является каталогом, архив, созданный
сценарием, должен быть перемещен в этот каталог. Если вторым параметром указан файл –
сценарий должен выдать ошибку.
// Тему переместил(а) Dmitry Shurupov из форума «UNIX FAQ: вопросы по UNIX/Linux».
Последние комментарии
-
Zlata02747393, 11 января в 15:11 → Математика в школе 16
-
rgo, 11 января в 10:28 → Как «замокать» файл для юниттеста в Python? 1
-
Zlata02747393, 11 января в 9:47 → посоветуйте!!Как ой велосипед приобрести девушке? 9
-
Yarossslavovich, 30 декабря в 13:05 → Как настроить чтоб работало две сетевые платы — две сети 2
-
ilyas490, 8 декабря в 13:27 → Книги по Bash? 13

Экология и вегетарианство на благо всем живым существам Планеты.
Для выполнения этого задания нужно ходить на лекции =)
Тут два варианта
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 — проверяет, что аргумент — директория