URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID9
Нить номер: 8689
[ Назад ]

Исходное сообщение
"Написание скрипта для атомат. архивирования фаилов по сети"

Отправлено web007 , 08-Апр-10 09:58 
Здравствуйте подскажите как написать такой скрипт на shell:
есть сетевое хранилище D-link
есть сервер на slackware 11
необходимо чтобы определенная папка /home/base архивировалась и копировалась на сетевое хранилище по датам (чч.мм.гг.).

Содержание

Сообщения в этом обсуждении
"Написание скрипта для атомат. архивирования фаилов по сети"
Отправлено Pahanivo , 08-Апр-10 10:07 
>Здравствуйте подскажите как написать такой скрипт на shell:
>есть сетевое хранилище D-link
>есть сервер на slackware 11
>необходимо чтобы определенная папка /home/base архивировалась и копировалась на сетевое хранилище по
>датам (чч.мм.гг.).

также как все остальные скрипты - руками и головой
или взять готовое решение и поправить (настроить) под себя


"Написание скрипта для атомат. архивирования фаилов по сети"
Отправлено web007 , 08-Апр-10 10:17 
>>Здравствуйте подскажите как написать такой скрипт на shell:
>>есть сетевое хранилище D-link
>>есть сервер на slackware 11
>>необходимо чтобы определенная папка /home/base архивировалась и копировалась на сетевое хранилище по
>>датам (чч.мм.гг.).
>
>также как все остальные скрипты - руками и головой
>или взять готовое решение и поправить (настроить) под себя

ну а для примера что нибудь можно посоветовать?


"Написание скрипта для атомат. архивирования фаилов по сети"
Отправлено web007 , 08-Апр-10 10:19 
>>>Здравствуйте подскажите как написать такой скрипт на shell:
>>>есть сетевое хранилище D-link
>>>есть сервер на slackware 11
>>>необходимо чтобы определенная папка /home/base архивировалась и копировалась на сетевое хранилище по
>>>датам (чч.мм.гг.).
>>
>>также как все остальные скрипты - руками и головой
>>или взять готовое решение и поправить (настроить) под себя
>

Кому не трудно приведите хоть каркас скрипта. Плиз...



"Написание скрипта для атомат. архивирования фаилов по сети"
Отправлено wertik , 08-Апр-10 10:20 
>[оверквотинг удален]
>>>>есть сетевое хранилище D-link
>>>>есть сервер на slackware 11
>>>>необходимо чтобы определенная папка /home/base архивировалась и копировалась на сетевое хранилище по
>>>>датам (чч.мм.гг.).
>>>
>>>также как все остальные скрипты - руками и головой
>>>или взять готовое решение и поправить (настроить) под себя
>>
>
>Кому не трудно приведите хоть каркас скрипта. Плиз...

ну чего у тебя гугл сломался?


"Написание скрипта для атомат. архивирования фаилов по сети"
Отправлено web007 , 08-Апр-10 10:24 
>[оверквотинг удален]
>>>>>необходимо чтобы определенная папка /home/base архивировалась и копировалась на сетевое хранилище по
>>>>>датам (чч.мм.гг.).
>>>>
>>>>также как все остальные скрипты - руками и головой
>>>>или взять готовое решение и поправить (настроить) под себя
>>>
>>
>>Кому не трудно приведите хоть каркас скрипта. Плиз...
>
>ну чего у тебя гугл сломался?

гугль есть ток он то  что надо не находит....
Плиз ссылку что ли дайте ?


"Написание скрипта для атомат. архивирования фаилов по сети"
Отправлено Pahanivo , 08-Апр-10 10:50 
>>>Здравствуйте подскажите как написать такой скрипт на shell:
>>>есть сетевое хранилище D-link
>>>есть сервер на slackware 11
>>>необходимо чтобы определенная папка /home/base архивировалась и копировалась на сетевое хранилище по
>>>датам (чч.мм.гг.).
>>
>>также как все остальные скрипты - руками и головой
>>или взять готовое решение и поправить (настроить) под себя
>
>ну а для примера что нибудь можно посоветовать?

пример чего ???
пример опций tar, gzip, bzip2 ??? man !
пример для команды date ??? man !


"Написание скрипта для атомат. архивирования фаилов по сети"
Отправлено web007 , 08-Апр-10 12:48 

>
>пример чего ???
>пример опций tar, gzip, bzip2 ??? man !
>пример для команды date ??? man !

пример скрипта

вот начал писать ту часть которая должна подключаться по ftp

#!/bin/sh
echo "Setting ..."

backupserver=192.168.0.249
backupuser=copy
backuppassword=123456
path=/base

#########################################

echo "connect to ftp..."
ftp -in $backupserver
user $backupuser $backuppassword


но он не заходит по юзером copy
в чем косяк?


"Написание скрипта для атомат. архивирования фаилов по сети"
Отправлено jaybee , 08-Апр-10 13:10 

FOLDER="/home/user1/*"
USR="myftpusr"
PAS="myftppassw"
FTPSERV="10.33.0.31"

for file in $FOLDER
do
ncftp -u $USR -p $PAS $FTPSERV << END_SCRIPT
binary
cd .
put -R $file
bye
END_SCRIPT
done


"Написание скрипта для атомат. архивирования фаилов по сети"
Отправлено web007 , 08-Апр-10 13:40 
>[оверквотинг удален]
>
>for file in $FOLDER
>do
>ncftp -u $USR -p $PAS $FTPSERV << END_SCRIPT
>binary
>cd .
>put -R $file
>bye
>END_SCRIPT
>done

Огромное спасибо!!!


"Написание скрипта для атомат. архивирования фаилов по сети"
Отправлено web007 , 08-Апр-10 14:35 
подскажите пожалуйста как сделать архивацию директорий  по дням недели а затем чтобы  они перезаписывались например так пн>пн   вт>вт и т.д.

пример:

tar czf  "/home/public-`date +%A`.tar.gz" /home/public
tar czf  "/home/acct-`date +%A`.tar.gz" /home/acct    
tar czf  "/home/db-`date +%A`.tar.gz" /home/db