Задание:
Создайте сценарий командной оболочки, который позволяет создавать архив типа 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!!!
Последние комментарии
- OlegL, 17 декабря 2023 года в 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
Ну вот как <font color=«blue»>так</font>. С тебя пиво.
Спасибо.