On Sat July 24 2010 18:36:47 Dirk wrote: > #!/usr/bin/expect -f > > spawn rsync -r --progress a u...@bla.com:/b > expect "assword:" > send "password\r" > expect "hostname" > > > why does this script stop while rsync is still transferring? > > > (hostname is the name of the host in the prompt) > > > and, yes, it HAS TO BE done using expect... any answer including the word > "keys" will not be helpful
From "man rsync": Some modules on the remote daemon may require authentication. If so, you will receive a password prompt when you connect. You can avoid the password prompt by setting the environment variable RSYNC_PASSWORD to the password you want to use or using the --password-file option. This may be useful when scripting rsync. WARNING: On some systems environment variables are visible to all users. On those systems using --password-file is recommended. --Mike Bird -- To UNSUBSCRIBE, email to debian-user-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org Archive: http://lists.debian.org/201007241852.56456.mgb-deb...@yosemite.net