千家信息网

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

发表于:2025-02-23 作者:千家信息网编辑
千家信息网最后更新 2025年02月23日,这篇文章主要讲解了"Shell中如何使用scp命令实现文件上传代码",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Shell中如何使用scp命令实现文件
千家信息网最后更新 2025年02月23日Shell中如何使用scp命令实现文件上传代码

这篇文章主要讲解了"Shell中如何使用scp命令实现文件上传代码",文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习"Shell中如何使用scp命令实现文件上传代码"吧!

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:

感谢各位的阅读,以上就是"Shell中如何使用scp命令实现文件上传代码"的内容了,经过本文的学习后,相信大家对Shell中如何使用scp命令实现文件上传代码这一问题有了更深刻的体会,具体使用情况还需要大家实践验证。这里是,小编将为大家推送更多相关知识点的文章,欢迎关注!

文件 代码 命令 学习 内容 一行 参数 只是 就是 思路 情况 文章 星期 更多 用户 知识 知识点 篇文章 脚本 跟着 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 网络技术监理工作中应用 图书信息管理数据库系统 网络安全知识竞赛搜题公众号 海南通用软件开发定制价格 界面软件开发用什么语言 驾驶证休检需要多久上传数据库 网络数据库技术index 黄直播软件开发系统 sql数据库连接过程 国产服务器上传文件 微软软件开发工程师 护苗网络安全第一课观后感 大连好的软件开发培训学校 怎么用富通天下软件开发客户 网络安全应急预案是什么 无锡lenovo服务器维修 作文我身边的网络安全故事 服务器进入桌面后检测硬盘不动 阿里云数据库服务器费用 测试服务器是否安全问题 谷歌通讯录管理服务器 金山区品牌软件开发价格 idm设置代理服务器 香港十大云服务器 冒险岛2武器数据库 东营ios软件开发哪家便宜 服务器管理与监控的问题 数据库系统的数据模型三种模式 网络技术工程师就是做硬件的吗 大数据网络安全态势感知响应
0