Linuxは、自動的にサーバーにファイルをアップロードし、スクリプトを抽出します

私のブログは、1あまりにも多くの問題をに1つ手作業でファイルを圧縮するために、それぞれの新しいコードニーズた後、独立したフロントとリアエンドで、その後、作業ディレクトリnginxのサーバーにアップロードscpコマンドを使用して、解凍します。

だから我々は、このツールを使用することを期待することができます。

コードは以下の通りです。

#!/usr/bin/expect
# 使用scp上传
spawn scp /home/project/html/Blog/Blog.tar.gz root@ip:/var/www/html
#等待带有password字样,并输入密码
expect "*password*" {send "密码\r"}
#退出
expect eof
#ssh连接服务器
spawn ssh root@ip
#等待带有password字样,并输入密码
expect "*password*" {send "密码\r"}
#输入密码后进入网站存放目录,并解压
expect "*#" {
    send "cd /var/www/html \r"
    send "tar -zxvf Blog.tar.gz \r"
}
#退出
expect eof

一度に解凍をアップロードします。

公開された42元の記事 ウォン称賛7 ビュー7748

おすすめ

転載: blog.csdn.net/HouXinLin_CSDN/article/details/104249012