shell腳本登錄遠程服務器並下載至本地


通常有這樣備份的需求,將遠程服務器的代碼或者數據打包壓縮然后下載到本地路徑

實現方式

  1. 需要對遠程服務器實現無密碼訪問,通過配置公鑰實現;
  2. 使用ssh執行命令然后轉向到本地的方法一步完成打包和下載,可參考如下的代碼。
ssh -Te none user@server "cd /home/user;tar czf - --exclude=path/logs/*.log code " > ./archive.tgz

其中exclude用於在打包過程中剔除日志文件


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM