Linux下批量校验文件md5值(find+diff) 2013-09-12 | Linux/unix/mac 安全/漏洞 为了安全需要,第一次部署完linux之后,生成对应目录文件的md5值,比如/sbin目录下的执行文件,如果部署的是网站程序文件,也可以第一时间生成md5值,以后每次改动都可以记录在案。这样的话,在怀疑被入侵的时候可以批量对比文件md5值,看是否被恶意修改过。 1、生成某个目录文件的…… Continue reading
Linux下用一条命令批量修改图片尺寸 2013-06-23 | Linux/unix/mac 经常拍照片经常会需要把大量的照片尺寸缩小,以方便网上传输或者存储。 下面介绍一种简单的方法把大量照片变到指定尺寸 1find ./ -name '*.jpg' -exec convert -resize 600x480 {} {} ; 注意空格和最后的分号。转换后会覆盖源文件。这里用到两个命令。 这条命令的意思是找到当前目录所有jpg文件。执行 1conver -resize 600x480 文件名 文件名 find会把每个文件执…… Continue reading
ls配合rm删除文件的问题 2012-01-06 | Linux/unix/mac 通常ls列出的文件,想直接管道通过rm -rf删除是无效的.这时就要配合命令xargs使用了。例如: 1ls -t|tail -10|xargs rm -rf //按时间排序,删除最后的10个文件 当然,也可以用 ls -lt|tail -100|awk '{ print $9 }'|xargs rm -rf 两者效果是相同的同理,如果想按时间倒序排列,也就是说离现在最近的时间越排在最后显示,就用ls -rt当然,…… Continue reading
将某个文件夹下的所有文件内容清空 2011-11-11 | Linux/unix/mac 应工作需要,需要将某文件夹下的所有业务日志文件清空,但文件名保留。 首先,使用了echo ” ” >,结果提示”: Ambiguous.”模糊匹配出错。也不先查这个错误是为什么引起的了,此路不通,换下个思路。 1find . -type f -exec cp /dev/null {} ; 通过上面的语句,在当前路径,将所有文件的内容传为/dev/…… Continue reading
find 命令:查找文件 2011-08-13 | shell脚本学习 find命令用于查找文件,其命令格式为: 1find [起始目录] [搜索条件] [操作] 其中[起始目录]是指命令将从该目录起,遍历其下的所有子目录,查找满足条件的文件。该目录默认是当前目录。[搜索条件]是一个逻辑表达式,当表达式为”真”时,搜索条件成立,为”假”时不成立。搜索条件的一般表达式及…… Continue reading