Linux下批量校验文件md5值(find+diff)

为了安全需要,第一次部署完linux之后,生成对应目录文件的md5值,比如/sbin目录下的执行文件,如果部署的是网站程序文件,也可以第一时间生成md5值,以后每次改动都可以记录在案。这样的话,在怀疑被入侵的时候可以批量对比文件md5值,看是否被恶意修改过。

1、生成某个目录文件的md5值[……]

Read more

Linux下用一条命令批量修改图片尺寸

经常拍照片经常会需要把大量的照片尺寸缩小,以方便网上传输或者存储。
下面介绍一种简单的方法把大量照片变到指定尺寸 

find ./ -name '*.jpg' -exec convert -resize 600x480 {} {} ;

注意空格和最后的分号。转换后会覆盖源文件。这[……]

Read more

ls配合rm删除文件的问题

通常ls列出的文件,想直接管道通过rm -rf删除是无效的.这时就要配合命令xargs使用了:

例如:

 ls -t|tail -10|xargs rm -rf    //按时间排序,删除最后的10个文件

 当然,也可以用ls -lt|tail -100|awk ‘{ pr[……]

Read more

将某个文件夹下的所有文件内容清空

应工作需要,需要将某文件夹下的所有业务日志文件清空,但文件名保留。
首先,使用了echo ” ” >*,结果提示”*: Ambiguous.”模糊匹配出错。
也不先查这个错误是为什么引起的了,此路不通,换下个思路。

find . -type f -exec cp /dev/null {} ;

[……]

Read more

find 命令:查找文件

find命令用于查找文件,其命令格式为:

find  [起始目录]  [搜索条件]  [操作] 

其中[起始目录]是指命令将从该目录起,遍历其下的所有子目录,查找满足条件的文件。该目录默认是当前目录。[搜索条件]是一个逻辑表达式,当表达式为”真”时,搜索条件成立,为”假”时不成立。搜索条件[……]

Read more