一江春水向東流

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

            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 閱讀(2461) 評論(0)  編輯  收藏 所屬分類: LINUX配置,shell
          主站蜘蛛池模板: 广安市| 广汉市| 福泉市| 永城市| 富宁县| 互助| 黔西县| 浪卡子县| 惠东县| 京山县| 兰坪| 紫金县| 龙海市| 平泉县| 楚雄市| 承德市| 湘乡市| 岗巴县| 拜泉县| 若尔盖县| 静乐县| 汪清县| 湘乡市| 安宁市| 日土县| 八宿县| 太谷县| 阜平县| 清徐县| 阜阳市| 枣强县| 临洮县| 衡水市| 平乡县| 元朗区| 荔波县| 吴江市| 河北区| 平乐县| 嵊泗县| 新绛县|