其它

Shell 脚本记录

Shell脚本使用非常的方便,只需要创建.sh为后缀的文件

比如,我在/www/wwwroot/目录下,创建了test.sh的shell脚本

我就可以在终端用sh /www/wwwroot/test.sh这样来执行这个shell脚本

下面整理我常用的shell脚本示例:

1.批量覆盖文件

#!/bin/bash  # 首行必须这么写
\cp -Rfap /www/wwwroot/temp/* /www/wwwroot/网站目录1
\cp -Rfap /www/wwwroot/temp/* /www/wwwroot/网站目录2
\cp -Rfap /www/wwwroot/temp/* /www/wwwroot/网站目录3
\cp -Rfap /www/wwwroot/temp/* /www/wwwroot/网站目录4

像这样写,我就可以把网站升级代码,放到/www/wwwroot/temp/这里目录里,然后就可以一键把服务器上所有的网站都升级覆盖了。

2.批量删除文件

#!/bin/bash  # 首行必须这么写
rsync --delete-before -d /www/wwwroot/blank/ /www/wwwroot/网站目录1/cache/
rsync --delete-before -d /www/wwwroot/blank/ /www/wwwroot/网站目录2/cache/
rsync --delete-before -d /www/wwwroot/blank/ /www/wwwroot/网站目录3/cache/
rsync --delete-before -d /www/wwwroot/blank/ /www/wwwroot/网站目录4/cache/

像这样写,就可以批量删除文件了。需要先在/www/wwwroot/目录创建一个空目录blank。

大部分网站,都会生成缓存文件,比如上面这里缓存文件在/www/wwwroot/网站目录/cache/,一个一个的去删除,就非常的麻烦,只要这样写好,就可以一键删除所有的缓存文件了。


编辑:

阅读量:31

url链接:https://www.qozr.com/cms_shell-jue-ben-ji-lu.html

Tag标签:

同类新闻

更多新闻

Copyright © 2007-2023 千欧中软 版权所有 https://www.qozr.com seo | 网站建设 [渝ICP备15005074号] 渝公网安备50011802011077