Shell скрипт для выкачивания с ftp (script shell ftp example)
Ключевые слова: script, shell, ftp, example, (найти похожие документы)
Date: Tue, 20 Mar 2001 08:13:57 +0000 (UTC)
From: Oleg RooT <[email protected]>
Newsgroups: fido7.ru.unix.solaris
Subject: Shell скрипт для выкачивания с ftp
> не получается написать script,
> который бы коннектился по ftp
> и кое-что скачивал.
> Проблема в том месте, когда надо
> сообщить ftp password ( скрипт останавливается).
>
#!/bin/sh
#
# (c), 2000, Я
#
#########################################
echo "Setting variables..."
#curdate=`date '+%d.%m'`
PATH=/sbin:/usr/bin:/usr/sbin:/usr/local/bin
backupserver=172.21.X.X
backupuser=xxxxxxx
backuppassword=xxxxxxxxx
path=/root/stripe/backup
back=backup.last.tar.Z
oldback=backup.old.tar.Z
cd $path
if [ "X`pwd`" != "X$path" ]; then
echo "Error: Can't cd to $path. Exiting!!!"
exit 1
fi
#########################################
echo "Tar & copmress files..."
(tar cf - . | compress > $path/$back ) >/dev/null 2>&1
#########################################
echo "Uploading files using ftp..."
ftp -in $backupserver<<_EOF_
user $backupuser $backuppassword
mdel $oldback
rename $back $oldback
bin
put $back
quit
_EOF_
#########################################
echo "Cleaning local backup directory..."
for i in `ls $path`; do
rm -rf $i
done
#########################################
echo "Done."