Другие языки программирования и технологии
Как написать Shell скрипт?
Подскажите,пожалуйста, как написать скрипт, который все .pdf - файлы в актуальном каталоге архивирует в заданный .tar -файл. Имя .tar- файла нужно ввести в интерактивном режиме .
вот мой скрипт для бэкапа=) правишь под свои нужны,
(думаю труда не составит) )
#!/bin/bash
echo "Щя замутим бэкапчик"
a=`whoami`
if [ $a == "root" ]
then
echo "ВНИМАНИЕ БУДЕТ СДЕЛАН БЭКАП $a КАТАЛОГА"
ag=/root
if [ -d /backup ]
then
echo " "
else
mkdir /backup
chmod a+rwx /backup
fi
OF=/backup/$a/backup-$(date +%y)-$(date +%m)-$(date +%d).tgz
echo "Желаете сделать бэкап для другого пользователя? (y/n)"
read asds
if [ $asds == "y" ]
then
echo "Имя пользователя? "
users
read s
ag=/home/$s
OF=/backup/$s/backup-$(date +%y)-$(date +%m)-$(date +%d).tgz
if [ -d /backup/$s ]
then
echo ""
else
mkdir /backup/$s
chmod a+rwx /backkup/$s
fi
else
mkdir /backup/root
"яснинько"
fi
else
ag=/home/$a
if [ -d /backup/$a ]
then
echo ""
else
echo "КАТАЛОГА /backup/$a НЕТУ,
Обратитесь к администратору"
fi
OF=/backup/$a/backup-$(date +%y)-$(date +%m)-$(date +%d).tgz
fi
tar -cvZf $OF $ag
echo "Каталог $ag сохранен в $OF"
echo " _ _ "
echo " ) \ / ( "
echo ")_ \_v_/ _( "
echo " )_backup!_( "
echo " \ ! / "
echo " \!/ "
(думаю труда не составит) )
#!/bin/bash
echo "Щя замутим бэкапчик"
a=`whoami`
if [ $a == "root" ]
then
echo "ВНИМАНИЕ БУДЕТ СДЕЛАН БЭКАП $a КАТАЛОГА"
ag=/root
if [ -d /backup ]
then
echo " "
else
mkdir /backup
chmod a+rwx /backup
fi
OF=/backup/$a/backup-$(date +%y)-$(date +%m)-$(date +%d).tgz
echo "Желаете сделать бэкап для другого пользователя? (y/n)"
read asds
if [ $asds == "y" ]
then
echo "Имя пользователя? "
users
read s
ag=/home/$s
OF=/backup/$s/backup-$(date +%y)-$(date +%m)-$(date +%d).tgz
if [ -d /backup/$s ]
then
echo ""
else
mkdir /backup/$s
chmod a+rwx /backkup/$s
fi
else
mkdir /backup/root
"яснинько"
fi
else
ag=/home/$a
if [ -d /backup/$a ]
then
echo ""
else
echo "КАТАЛОГА /backup/$a НЕТУ,
Обратитесь к администратору"
fi
OF=/backup/$a/backup-$(date +%y)-$(date +%m)-$(date +%d).tgz
fi
tar -cvZf $OF $ag
echo "Каталог $ag сохранен в $OF"
echo " _ _ "
echo " ) \ / ( "
echo ")_ \_v_/ _( "
echo " )_backup!_( "
echo " \ ! / "
echo " \!/ "
Барышня, вам с интеграцией в Nautilus или достаточно фонового режима? =)
Вообще это одна команда. Даже скрипт не нужен
Вообще это одна команда. Даже скрипт не нужен
если нужна интерактивность. то надо совместить ответ КТ с dialog (kdialog, xdialog)
#man dialog
возможно придется сначала его поставить
Получится скрипт из 2х строчек
#man dialog
возможно придется сначала его поставить
Получится скрипт из 2х строчек
Готовый скрипт - http://dpaste.com/120063/
Похожие вопросы
- напишите, пожалуйста, скрипт небольшой на JS, с помощью которого можно фотографию увеличить
- Как написать скрипт?
- Помогите написать скрипт сканирования файла для антивируса
- Здравствуйте. Нужен скрипт который в блокноте напишет вот так:
- Скрипт сайта ка его редактировать и залить на хост
- c# скрипт
- Как создать .efi для работы в UEFI Shell
- Как вставить php скрипт в html сайт?
- Что такое скрипты ?
- Какой нужен тег или скрипт