Linux自動上傳檔案到伺服器並解壓指令碼

2021-10-02 16:59:00 字數 523 閱讀 3286

我的部落格是前後端分離式,每次新增**後需要手動壓縮檔案,之後使用scp上傳到伺服器中nginx的工作目錄,並解壓,一來一去太麻煩。

所以可以使用expect​這個工具。

**如下。

#!/usr/bin/expect

# 使用scp上傳

spawn scp /home/project/html/blog/blog.tar.gz root@ip:/var/www/html

#等待帶有password字樣,並輸入密碼

expect

"*password*"

#退出expect eof

#ssh連線伺服器

spawn ssh root@ip

#等待帶有password字樣,並輸入密碼

expect

"*password*"

#輸入密碼後進入**存放目錄,並解壓

expect

"*#"

#退出expect eof

上傳解壓一氣呵成.

客戶端自動上傳檔案到伺服器的解決方案

1.在客戶端將 檔案轉為base64編碼,再賦給,然後在伺服器端截獲base64編碼,重新轉為jpg.2.利用activex實現。可以自己寫activex,然後啟用頁面就上傳這個 檔案。3.通過ftp工具上傳 4.使用msxml3.0和ado stream物件來實現上傳 5.整合 flash obj...

自動上傳FTP伺服器的shell指令碼

目的 幫別人寫的乙個自動ftp指令碼,涵蓋md5校驗 上傳 備份三個功能 bin sh host b.2222.org 上傳的主機 user gsftp 使用者 password slslsl1111 密碼,這三項均可修改 cd gsftp 獲取md5檔案資訊,並判斷是否存在,不存在則退出指令碼 u...

VUE 打包後自動上傳到伺服器

vue 專案,每次打包後自動上傳工具,scp2 1 安裝 npm install scp2 g 或者cnpm 注意 g是全域性安裝,但我自己使用時,全域性安裝時配置不生效 具體原因不明,也沒詳細測試,如有問題可以試試區域性安裝 2 在build build.js 檔案內引入外掛程式 var clie...