一江春水向東流

          做一個有思想的人,期待與每一位熱愛思考的人交流,您的關注是對我最大的支持。

            BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
            44 隨筆 :: 139 文章 :: 81 評論 :: 0 Trackbacks
          #!/usr/bin/expect -f

          set password 密碼

          spawn scp 用戶名@目標機器ip:拷貝文件的路徑 存放本地文件的路徑
          set timeout 300
          expect "用戶名@目標機器ip's password:" #注意:這里的“用戶名@目標機器ip” 跟上面的一致
          set timeout 300
          send "$password\r"
          set timeout 300
          send "exit\r"

          expect eof

          附:scp參數
          -r:拷貝目錄
          -c:允許壓縮

          一個完整的例子

          #!/usr/bin/expect -f
          set password 123456
          #download
          spawn scp root@192.168.1.218:/root/a.wmv /home/yangyz/
          set timeout 300
          expect "root@192.168.1.218's password:"
          set timeout 300
          send "$password\r"
          set timeout 300
          send "exit\r"
          expect eof

          #upload
          spawn scp /home/yangyz/abc.sql root@192.168.1.218:/root/test.sql
          set timeout 300
          expect "root@192.168.1.218's password:"
          set timeout 300
          send "$password\r"
          set timeout 300
          send "exit\r"
          expect eof

          Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=1697005
          posted on 2008-01-14 21:14 allic 閱讀(2465) 評論(0)  編輯  收藏 所屬分類: LINUX配置,shell
          主站蜘蛛池模板: 荆州市| 阜城县| 天门市| 府谷县| 通河县| 普兰店市| 马尔康县| 清水县| 千阳县| 天长市| 巴里| 桑植县| 贵南县| 桦南县| 武宣县| 迁安市| 高淳县| 东源县| 德格县| 伊宁市| 梨树县| 海丰县| 鹤峰县| 沈丘县| 福安市| 吉安县| 固镇县| 绥滨县| 维西| 临夏县| 鹰潭市| 原平市| 乌鲁木齐县| 博乐市| 米泉市| 东阿县| 门头沟区| 瓮安县| 怀安县| 开平市| 高清|