1.Find -atime -n ,查找指定时间内修改过的文件
上述命令是查找48小时内修改过的文件。如果写入的是“+30”表示查找的是超过30天未访问的文件,不加符号则默认是“-n”,表示查找在n时间内被修改的文件。
2.Find . -name “*.txt” 查找以txt结尾的文件,.是指当前目录。
3.find 以权限查找文件:
在/etc/pki目录下查找权限为777的文件。
4.find按照类型查找:
在当前目录下查找以.txt结尾的普通文件。
5.查找当前所有目录并排序:
- 6.按照大小查找文件:
查找当前目录下大于1k的文件。
7.将ls -l 放在find命令的-exec选项中:
Find命令匹配查找到了当前目录下的所有普通文件,并在-exec选项中使用ls -l 命令将它们列出。
8.在目录中查找更改时间在n日之前的文件并删除它们:
查找更改时间在4天之前的文件删除。
9.在目录中查找更改时间在n日之前的文件并删除它们,在删除之前先给出提示:
在上面的例子中,find命令在当前目录中查找了所有文件名字以.txt结尾,更改时间在3天以上的文件并删除,删除之前给出提示,按y键删除,n键不删除
10.在-exec中使用grep命令
上述这个例子是find命令首先匹配所有文件名为“passwd*”的文件,例如passwd等,然后执行grep命令查看文件中是否存在一个root用户。
11.查找文件并移动到指定目录
12.用exec选项执行cp命令:
13.查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件:
14.在整个系统中查找内存信息转储文件,然后把结果保存到/tmp/core.log文件中:
- 15在当前牡蛎中查找所有用户具有读、写和执行权限的文件,并收回相应的写权限:
- 16用grep 命令在所有的普通文件中搜索hostname这个词
find . -type f -print | xargs grep "hostname"
- 17.查找所有大于1G的文件:
- 18查找拥有者为root的文件:
- 19查找并显示隐藏文件: