#从本地复制到远程
scp ./ventilate.war root@10.224.130.9:/opt/cmes/ventilate
会提示你输入另外那台172.19.2.75主机的root用户的登录密码,复制目录加参数 -r 即可
#从远程复制到本地
scp root@10.224.130.18:/opt/cmes/ventilate/generateReport.tar.gz /opt/tomcat/ventilate/generateReport.tar.gz
#复制文件夹
cp -R /opt/cmes/ventilate/generateReport /var/tmp/cmes/ventilate/generateReport
#给文件授权
chmod +x deploy.sh
#vim编辑文件
vim text1.txt i插入 /查找 :wq保存 :q!退出不保存
在vim里面如果要搜索某个关键字,只要键入/xxx就可以了,消除高亮只要键入:noh,或者搜索一个不存在的字符串即可
#替换
替换文件application.properties,将10.129.62.99:1521:product替换为10.128.122.114:1521:product
sed -i "s#10.129.62.99:1521:product#10.128.122.114:1521:product#g" ./WEB-INF/classes/application.properties
#查找替换的Shell
APP_NAME="ventilate"
APP_PATH="/var/tmp/cmes/$APP_NAME"
PLATFORM_ADDRESS="10.224.130.19:8888"
find "$APP_PATH"/ -name "*.html" -print0 | xargs -0 sed -i "s#10.128.122.46:8989#$PLATFORM_ADDRESS#g"
#压缩和解压
tar -cvf /tmp/etc.tar /etc<==仅打包,不压缩!
tar -zcvf /tmp/etc.tar.gz /etc<==打包后,以gzip压缩
tar -jcvf /tmp/etc.tar.bz2 /etc<==打包后,以bzip2压缩
tar -zxvf /tmp/etc.tar.gz文件解压缩到当前目录
网友评论