Linux认证:RH033 Unit 13 Finding and Processing Files(2)

参数后面需要附加一个条件,1个整数,单位为天

查找/var/log/下面5天之内任意数据被改动过的文件

Linux认证:RH033 Unit 13 Finding and Processing Files

查找/var/log/下面5天内未被改动过的文件

Linux认证:RH033 Unit 13 Finding and Processing Files

按各种条件找来找去,到底有什么用呢,和实际结合起来,又有很多种用法,这里需要两个参数

ok和exec

假设,一个目录下,用三个文件作测试

Linux认证:RH033 Unit 13 Finding and Processing Files

1、为了文件安全,不希望其他人对文件有写权限,但是又不想一个一个的输入修改权限的命令,就可以用find配合执行参数来帮忙

Linux认证:RH033 Unit 13 Finding and Processing Files

解释一下,首先先按权限找出other上有写权限的文件,然后查找结果被-exec参数传给后面的chmod命令,执行删除写权限的操作,两条命令一次执行完毕,省时省力

“{}”表示调用-exec前的find命令查找出来的所有文件

“ \;”前面有个空格(空格斜杠分号)为该命令的固定语法格式

-ok和-exec在命令的执行结果上没有区别,但是在执行过程中-ok会询问用户是否继续执行后面的命令,而-exec不询问直接执行

2、希望把当前目录下大于1M的文件进行压缩以节省空间

Linux认证:RH033 Unit 13 Finding and Processing Files

Orz,真强,bzip2竟然把3M的文件压缩成了8K!!!

linux

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/22737.html