rsync无法同步
同步的来源和目录都在本机
rsync -av --files-from=/root/list.txt / /tmp/
这样不能同步
rsync -av /root/test /tmp/
这样可以同步
vi list.txt
/root/test
/root/testcat
rsync -av --files-from=/root/list.txt / /tmp/
building file list ... done
sent 82 bytes received 12 bytes 188.00 bytes/sec
total size is 1 speedup is 0.01
同步的来源和目录都在本机
rsync -av --files-from=/root/list.txt / /tmp/
这样不能同步
rsync -av /root/test /tmp/
这样可以同步
vi list.txt
/root/test
/root/testcat
rsync -av --files-from=/root/list.txt / /tmp/
building file list ... done
sent 82 bytes received 12 bytes 188.00 bytes/sec
total size is 1 speedup is 0.01
0
#!/usr/bin/expect
set timeout 50
set host [lindex $argv 0]
set file [lindex $argv 1]
set passwd "123456"
spawn rsync -av --files-from=2.txt /usr/local/sbin/shell/ root@$host:$file #用来指明2.txt中文件的路径,2.txt中只要写要同步的文件名就好了。
expect {
"yes/no" {send "yes\r"}
"password:" {send "$passwd\r"}
}
expect eof看看不知道对你有没有帮助。
set timeout 50
set host [lindex $argv 0]
set file [lindex $argv 1]
set passwd "123456"
spawn rsync -av --files-from=2.txt /usr/local/sbin/shell/ root@$host:$file #用来指明2.txt中文件的路径,2.txt中只要写要同步的文件名就好了。
expect {
"yes/no" {send "yes\r"}
"password:" {send "$passwd\r"}
}
expect eof看看不知道对你有没有帮助。
编辑回复