在Linux中,有时需要批量清空当前目录中的日志文件,同时还要保留日志文件. 其实一行shell命令就可以搞定,一起来看看吧. 在当前目录下,键入如下命令: for i in `find . -name "*.log"`; do cat /dev/null >$i; done for i in `find . -name "*.log"`;do >$i; done for i in `find . -name "*.log" -o -
先吐槽一下,由于公司要为新客户部署一个全新的系统,然而公司并没有空库,所以只能把正在线上运行的数据库给备份,然后清空相关数据 下面分享一下我在做清空数据库时写的一个批量清空数据表的方法 思路:查询出该库下的所有表 根据表名(系统相关数据表取名都是有规律的)筛选出需要清空的表 下面,上代码 USE [DataBase] GO ) DECLARE @count int DECLARE contact_cursor CURSOR FOR select name from sysobjects wher
因为老板一个电话,我的国庆节就没了....,老板要我写个东西,能批量执行500台windows的命令并返回结果,虽然完成以后是非常的简单,但是因为我走了很多弯路,一开始想用powershell来写,后来又改成VBS的,最后还是用了最简单的CMD的命令的来完成,代码如下: @echo off set user=test for /f "tokens=1,2" %%i in (iplist.txt) do ( echo -------%date%--%time%----
参考:http://www.ttlsa.com/linux-command/linux-rename-command-batch-rename/ Linux下rename命令有两种版本一种是C语言版本,一种是perl语言版本 查看版本 man renmae 第一行出现以下内容的是perl版本 User Contributed Perl Documentation 第一行出现其他的或者则是C语言版本 User Commands PS:CentOS默认是C语言版本,Ubuntu是perl版本 C语言