Zeroes and Ones - портал высоких технологий - Shell скрипт. Архивируем все файлы директории.
Новости
Главная
Software
Hardware
Mobile
Наши новости
Техника
Электроника
Программирование
Delphi
HTML / CSS
*NIX
Дополнительно
О нас
Контакты
Последние новости

 


Опросы

Я за процессоры:



Популярное


Реклама


Партнеры
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!

 
2001-2007 Jey_k & Albinos_X
Мой ip проверка
ALLDAY.RU - портал обо всем интересном в дизайне