广告
返回顶部
首页 > 资讯 > 服务器 >Shell中使用scp命令实现文件上传代码
  • 484
分享到

Shell中使用scp命令实现文件上传代码

文件上传命令代码 2022-06-04 21:06:31 484人浏览 泡泡鱼
摘要

自从法现 ssh 可以执行远端命令后,ftp 软件也渐渐很少用了。 每次更新服务器代码,都要打包、上传、登录到服务器修改文件权限、更新 Cache 等等,又慢又容易出错,所以做成脚本,一次帮我搞定,自己就点

自从法现 ssh 可以执行远端命令后,ftp 软件也渐渐很少用了。

每次更新服务器代码,都要打包、上传、登录到服务器修改文件权限、更新 Cache 等等,又慢又容易出错,所以做成脚本,一次帮我搞定,自己就点上一根烟坐在电脑面前发呆,要么就玩会儿《植物大战僵尸》啥的,悠闲!

PS: Ant 以及 Phing 用户,你们可以无视了… 我只是喜欢玩 shell 而已。

#!/bin/sh

 

HOME='/cygdrive/d/public_html/myproject'

 

## 先打包本地代码

## 排除如下文件: *.svn, *.bat, upload.sh, cache

## 如果需要 exclude 的文件很多,可以使用参数 --exclude-from=FILE

## 将文件一行行写入 FILE 中

cd $HOME

tar jcf tmp.tar.bz2 *   

    --exclude=*.bat     

    --exclude=*.bz2     

    --exclude=*.gz      

    --exclude=.svn      

    --exclude=cache     

    --exclude=upload.sh 

 

## 通过 SCP 上传文件

scp tmp.tar.bz2 user@your.host.com:/home/public_html/myproject/tmp.tar.bz2

 

## 执行远程 ssh 命令

## 这里执行了另外一个脚本 load.sh

ssh user@your.host.com

 "

 cd /home/public_html/myproject

 tar jxf tmp.tar.bz2

 chown -R WEB:web *

 chmod -R 755 *

 sh load.sh

 rm -f tmp.tar.bz2

 "

 

## 删除本地文件

rm -f tmp.tar.bz2

echo "Everything is done."

 

# 星期一 一月 11, 2010 by Verdana

# vim: set expandtab tabstop=4 shiftwidth=4:

SSH 我配置成了自动登录,可以参考这里。

--结束END--

本文标题: Shell中使用scp命令实现文件上传代码

本文链接: https://www.lsjlt.com/news/18454.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Shell中使用scp命令实现文件上传代码
    自从法现 SSH 可以执行远端命令后,ftp 软件也渐渐很少用了。 每次更新服务器代码,都要打包、上传、登录到服务器修改文件权限、更新 Cache 等等,又慢又容易出错,所以做成脚本,一次帮我搞定,自己就点...
    99+
    2022-06-04
    文件上传 命令 代码
  • Shell中如何使用scp命令实现文件上传代码
    这篇文章主要讲解了“Shell中如何使用scp命令实现文件上传代码”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Shell中如何使用scp命令实现文件上传代码”吧!PS: Ant 以及 Ph...
    99+
    2023-06-09
  • Linux中如何使用scp命令远程上传下载文件或文件夹
    这篇文章主要介绍“Linux中如何使用scp命令远程上传下载文件或文件夹”,在日常操作中,相信很多人在Linux中如何使用scp命令远程上传下载文件或文件夹问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Lin...
    99+
    2023-06-27
  • Linux中怎么使用SCP命令安全传输文件
    Linux中怎么使用SCP命令安全传输文件,很多新手对此不是很清楚,为了帮助大家解决这个难题,下面小编将为大家详细讲解,有这方面需求的人可以来学习下,希望你能有所收获。SCP(安全复制Secure Copy)是 Linux 和 Unix 之...
    99+
    2023-06-16
  • Linux如何使用scp命令进行文件远程的上传或下载
    这篇文章主要讲解了“Linux如何使用scp命令进行文件远程的上传或下载”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Linux如何使用scp命令进行文件远程的上传或下载”吧!  命令:sc...
    99+
    2023-06-13
  • Shell脚本常用命令及如何通过shell脚本实现服务器上文件的上传和下载
    Shell脚本常用命令 简介 1、什么是shell: Shell 是一个用 C 语言编写的应用程序,这个应用程序提供了一个界面,用户通过这个界面访问操作系统内核的服务。Shell 脚本(shell script),是一种为 shell 编写...
    99+
    2023-08-23
    服务器 linux 自动化
  • 利用XShell上传、下载文件(使用sz与rz命令),超实用
    借助XShell,使用linux命令sz可以很方便的将服务器上的文件下载到本地,使用rz命令则是把本地文件上传到服务器。 不过首先你的linux系统需要装sz、rz命令,怎么知道自己有咩有装呢? sz:将选定的文件发送(send)到本地机器...
    99+
    2023-09-02
    linux 服务器 centos
  • Linux中使用SecureCRT上传、下载文件命令sz与rz怎么用
    这篇文章主要为大家展示了“Linux中使用SecureCRT上传、下载文件命令sz与rz怎么用”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“Linux中使用SecureCRT上传、下载文件命令s...
    99+
    2023-06-13
  • 如何使用sz/rz命令实现linux与windows互传文件
    今天小编给大家分享一下如何使用sz/rz命令实现linux与windows互传文件的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下...
    99+
    2023-06-28
  • node.js使用express-fileupload中间件实现文件上传
    目录初始化项目 编写服务器 初始化客户端 编写组件 FileUpload Message.js Progress.js 测试 本文使用express作为服务端,使用express-f...
    99+
    2022-11-12
  • shell脚本中使用iconv实现批量文件转码的代码分享
    在开发中,我们经常需要对N多文件编码进行更改,iconv只能对单文件的进行更改,怎么办呢?我们写一个shell脚本来解决这个问题。 例子一:使用shell脚本实现批量转码的操作。 #!/bin/sh ...
    99+
    2022-06-04
    批量 脚本 代码
  • vue中如何使用html5实现文件上传
    这篇文章主要为大家展示了“vue中如何使用html5实现文件上传”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“vue中如何使用html5实现文件上传”这篇文章吧...
    99+
    2022-10-19
  • Linux中rm命令使用以及C/C++代码实现
    目录前言Linux rm 命令如何使用 rm 命令删除文件如何强制 rm 忽略不存在的文件如何在每次删除之前使 rm 提示如何使用 rm 命令删除目录如何让 rm 只删除空目录如何强...
    99+
    2022-11-13
  • Shell脚本中使用for循环和cat命令实现按顺序合并文件
    工作目录下面有mydoc1.txt,mydoc2.txt...mydoc41.txt,本来想用sed排列依次取值排序,然后用cat来合并这些文件,发现达不到预期效果,合并令如下所示: ls -lF *.t...
    99+
    2022-06-04
    脚本 顺序 命令
  • node.js如何使用express-fileupload中间件实现文件上传
    本篇内容介绍了“node.js如何使用express-fileupload中间件实现文件上传”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!目...
    99+
    2023-06-20
  • node.js怎么使用express-fileupload中间件实现文件上传
    本篇内容介绍了“node.js怎么使用express-fileupload中间件实现文件上传”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!本...
    99+
    2023-06-17
  • react使用antd的上传组件实现文件表单一起提交功能(完整代码)
    最近在刚刚开始使用react做项目,非常不熟练,非常小白。小白同学可以阅读了,因为我会写的非常简单,直白。 项目中需要实现表单中带附件提交,上传文件不单独保存调接口。 impor...
    99+
    2022-11-12
  • Linux下使用Shell脚本实现ftp的自动上传下载的代码小结
    1. ftp自动登录批量下载文件。 #####从ftp服务器上的/home/data 到 本地的/home/databackup#####!/bin/bashftp -n<<!open 192...
    99+
    2022-06-04
    上传下载 小结 脚本
  • Android中如何使用HttpURLConnection实现一个文件上传
    今天就跟大家聊聊有关Android中如何使用HttpURLConnection实现一个文件上传,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。客户端代码:public static S...
    99+
    2023-05-31
    httpurlconnection android roi
  • 使用shell命令怎么实现将当前目录下多个文件合并为一个文件
    这期内容当中小编将会给大家带来有关使用shell命令怎么实现将当前目录下多个文件合并为一个文件,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。1、将多个文件合并为一个文件没有添加换行符find ....
    99+
    2023-06-09
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作