本地文件与服务器文件同步shell脚本。

时间:2023-03-08 22:35:41

#!/bin/sh

read -t 30 -p "请输入项目名:" name

echo -e "\n"

echo "项目名为:$name"

case $name in

cn)

rsync -r ~/project1 root@192.168.18.2:/project1 --exclude="test.css" --progress

;;

cnb2b)

rsync -r ~/project2 root@192.168.18.2:/web/project2 --exclude="node_modules" --progress

;;

*)

echo "Ignorant"

;;

esac

echo "同步完成"

将文件保存为name.sh

使用. name.sh执行文件

关键字解释:

name表示要同步的文件名

--exculde="node_modules"表示过滤的文件夹

--progress 显示文件同步进程

具体进程;

本地文件与服务器文件同步shell脚本。

本地文件与服务器文件同步shell脚本。

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #a3fcff; background-color: #2f2633 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #a3fcff; background-color: #2f2633; min-height: 13.0px }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #a3fcff; background-color: #2f2633 }
p.p2 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #a3fcff; background-color: #2f2633; min-height: 13.0px }
span.s1 { }
p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 11.0px Menlo; color: #a3fcff; background-color: #2f2633 }
span.s1 { }