| Новости | |||||
|---|---|---|---|---|---|
|
| Техника | |
|---|---|
|
| Программирование | |||
|---|---|---|---|
|
| Дополнительно | ||
|---|---|---|
|
| Опросы |
|---|
| Реклама |
|---|
|
|
| Партнеры |
|---|
| Shell скрипт. Архивируем все файлы директории. |
| Автор Jey_k | ||
| 20.08.2007 г. | ||
![]() Простой пример SHELL скрипта. Для начинающих изучение Linux самое оно. Этим скриптом, например, удобно формировать общий пакет бэкапов удаленного сервера. В общем думаю не будет лишним показать в любом случае.
Думаю, что нет нужды долго объяснять, что расширение SHELL скриптов .sh, что права на скрипт должны быть 755 ну и все в таком духе. Собственно сам скрипт: #!/bin/sh # echo "------------------------------------Backup Script is started now-------------------------------" # # Упаковываем нужные файлы в пакет backup.tar из директории backup в корне системы echo "Creating package of backup files..." tar -cf backup.tar backup # # Сжимаем пакет архиватором GZIP echo "Compressing package..." gzip -c backup.tar>backup.tar.gz # # Сносим файлы из директории с расширением .zip (если убрать параметр i, то спрашивать разрешения на удаление скрипт не будет) echo "Erasing old files..." cd backup rm -i *.zip # # Сносим пакет, т.к. нам нужен сжатый пакет, а сам пакет никуда не пристроишь echo "Erasing tar-package" cd .. rm -i backup.tar # # Ну и запихиваем куда-нить сжатый пакет, я например в ту же директорию backup его и пихаю echo "Moving backup.tar.gz to ../backup" mv backup.tar.gz backup # echo "---------------------------------------Succesfully compressed----------------------------------"
Функция доступна только зарегистрированным пользователям. Powered by AkoComment 2.0! |
||


