#!/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 显示文件同步进程
具体进程;
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 { }