find命令的常用功能
操作方法
- 01
用find命令查找文件,比如从根目录下才是查找redis文件 # find / -name redis --查找具体某个文件 # find / -name redis* --加上通配符*号,则表示查找以redis开头的文件
- 02
结合-print参数表示: find命令将匹配的文件输出到标准输出 # find / -mtime +7 -print --查找7天前的文件 注意:这里的+号表示大于,如果不加上+号,则表示等于。
- 03
结合-mtime -n +n参数表示:按照文件的更改时间来查找文件, -n表示文件更改时间距现在n天以内,+n表示文件更改时间距现在n天以前。通常在删除归档日志时使用该参数。 # find ./ -mtime +30 -exec rm -rf {} \; ----删除30天前的文件。
- 04
结合-exec或者-ok参数: find命令对匹配的文件执行该参数所给出的shell命令。相应命令的形式为'command' { } \;,注意{ }和\;之间的空格。-ok: 和-exec的作用相同,只不过以一种更为安全的模式来执行该参数所给出的shell命令,在执行每一个命令之前,都会给出提示,让用户来确定是否执行。 # find ./ -mtime +25 -ok rm {} \;
- 05
结合-size n c 参数表示:查找文件长度为n块的文件,带有c时表示文件长度以字节计。 # find ./ -size +10000000000c -exec du -sh {} \; 查找大于20G的文件,并显示文件的大小
赞 (0)