Hello again!
I have this piece od code:
##################### #lftp will make the backup lftp -u user,password -e "mirror --reverse --delete --only-newer --verbose /var/bkp /test_bkp" somehost.com >> $LOGFILE
# end log file date >> $LOGFILE echo "Backup Completo!" >> $LOGFILE #####################
Everything is fine, but the bash scrip dosn't complete after lftp upload all files... It hungs in: lftp user@somehost.com:~> how can I exit lftp and finish the bash?
Thx!
On Tue, Jan 26, 2010 at 10:24 AM, Alan Hoffmeister alangtk@gmail.com wrote:
Hello again!
I have this piece od code:
##################### #lftp will make the backup lftp -u user,password -e "mirror --reverse --delete --only-newer --verbose /var/bkp /test_bkp" somehost.com >> $LOGFILE
Try format that looks like:
lftp -e 'open <somewhere> && mirror <something> && exit'
Akemi
Alan Hoffmeister wrote:
Em 26/01/2010 16:54, Akemi Yagi escreveu:
lftp -u user,password -e "mirror --reverse --delete --only-newer
--verbose /var/bkp /test_bkp" somehost.com
Already tryed the && exit, but no sucess...
try ncftpput instead?
http://www.ncftp.com/ncftp/doc/ncftpput.html
"The purpose of ncftpput is to do file transfers from the command-line without entering an interactive shell. This lets you write shell scripts or other unattended processes that can do FTP. It is also useful for advanced users who want to send files from the shell command line without entering an interactive FTP program such as ncftp. "
nate
try ncftpput instead?
http://www.ncftp.com/ncftp/doc/ncftpput.html
"The purpose of ncftpput is to do file transfers from the command-line without entering an interactive shell. This lets you write shell scripts or other unattended processes that can do FTP. It is also useful for advanced users who want to send files from the shell command line without entering an interactive FTP program such as ncftp. "
nate
Yeah, but lftp do sync, that's my point.
On 1/26/2010 1:11 PM, Alan Hoffmeister wrote:
try ncftpput instead?
http://www.ncftp.com/ncftp/doc/ncftpput.html
"The purpose of ncftpput is to do file transfers from the command-line without entering an interactive shell. This lets you write shell scripts or other unattended processes that can do FTP. It is also useful for advanced users who want to send files from the shell command line without entering an interactive FTP program such as ncftp. "
nate
Yeah, but lftp do sync, that's my point.
Rsync will do it better, if that's an option at the other end. Wget also has a mirroring mode.
2010/1/26 Alan Hoffmeister alangtk@gmail.com:
how can I exit lftp and finish the bash?
Use the -c flag instead?
From the manpage:
-c commands Execute the given commands and exit. Commands can be separated with a semicolon, `&&' or `||'.
Ben
On 2010-01-26 19:24, Alan Hoffmeister wrote:
##################### #lftp will make the backup lftp -u user,password -e "mirror --reverse --delete --only-newer --verbose /var/bkp /test_bkp" somehost.com>> $LOGFILE
;quit does work in my script: lftp -e 'put 'some.file';quit' -p 21 -u user,pass 1.1.1.1
Em 27/01/2010 13:56, Henrik escreveu:
On 2010-01-26 19:24, Alan Hoffmeister wrote:
##################### #lftp will make the backup lftp -u user,password -e "mirror --reverse --delete --only-newer --verbose /var/bkp /test_bkp" somehost.com>> $LOGFILE
;quit does work in my script: lftp -e 'put 'some.file';quit' -p 21 -u user,pass 1.1.1.1 _______________________________________________ CentOS mailing list CentOS@centos.org http://lists.centos.org/mailman/listinfo/centos
You mean:
lftp -e "mirror --reverse --delete --only-newer --verbose /var/bkp /test_bkp ;quit" -u user,password somehost.com
??
2010/1/27 Alan Hoffmeister alangtk@gmail.com:
lftp -e "mirror --reverse --delete --only-newer --verbose /var/bkp /test_bkp ;quit" -u user,password somehost.com
Read the manpage. Replace -e in your original command line with -c.
Ben