nixp.ru v3.0

22 октября 2017,
воскресенье,
18:33:43 MSK

DevOps с компанией «Флант»
zubrik написал 14 марта 2009 года в 18:36 (536 просмотров) Ведет себя неопределенно; открыл 3 темы в форуме, оставил 3 комментария на сайте.

Задание:

Создайте сценарий командной оболочки, который позволяет создавать архив типа tar.gz

для указанного в качестве 1-го параметра командной строки каталога. В случае, если

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

Если указан второй параметр командной строки и он является каталогом, архив, созданный

сценарием, должен быть перемещен в этот каталог. Если вторым параметром указан файл –

сценарий должен выдать ошибку.

Правильно ли я написал, помогите пожалуйста.

tar cf $1.tar $1

gzip $1.tar

echo Compression done! Archive name is $1.tar.gz

if [ -d $1 ]

then

echo Oh, it is directory, lets move file to it

mv -f $1.tar.gz $1

echo File is move to $1

fi

echo The task is done!!!