zubrik
написал 12 марта 2009 года в 17:47 (980 просмотров)
Ведет себя
неопределенно; открыл 3 темы в форуме, оставил 3 комментария на сайте.
Ребята помогите, как делать это задание:
Создайте сценарий командной оболочки, который позволяет создавать архив типа tar.gz
для указанного в качестве 1-го параметра командной строки каталога. В случае, если
указанным параметром является простой файл, сценарий должен упаковать его в gz-архив.
Если указан второй параметр командной строки и он является каталогом, архив, созданный
сценарием, должен быть перемещен в этот каталог. Если вторым параметром указан файл –
сценарий должен выдать ошибку.
// Тему переместил(а) Dmitry Shurupov из форума «UNIX FAQ: вопросы по UNIX/Linux».
Последние комментарии
- OlegL, 17 декабря в 15:00 → Перекличка 21
- REDkiy, 8 июня 2023 года в 9:09 → Как «замокать» файл для юниттеста в Python? 2
- fhunter, 29 ноября 2022 года в 2:09 → Проблема с NO_PUBKEY: как получить GPG-ключ и добавить его в базу apt? 6
- Иванн, 9 апреля 2022 года в 8:31 → Ассоциация РАСПО провела первое учредительное собрание 1
- Kiri11.ADV1, 7 марта 2021 года в 12:01 → Логи catalina.out в TomCat 9 в формате JSON 1
ecobeing.ru
Экология и вегетарианство на благо всем живым существам Планеты.
Для выполнения этого задания нужно ходить на лекции =)
Тут два варианта
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 — проверяет, что аргумент — директория