必威体育Betway必威体育官网
当前位置:首页 > IT技术

find命令

时间:2019-11-05 02:45:45来源:IT技术作者:seo实验室小编阅读:53次「手机版」
 

find命令

find命令:

	概念:find命令用来搜索文件。

	格式:find 目录(path) 匹配条件

	参数:
		-mindepth	指定开始遍历搜索的最小深度,该参数应该放在最前面,目的是在检查操作前就确定好要查找的文件。说明:要查找的目录(path)的深度为0
		-maxdepth	指定遍历搜索的最大深度,该参数应该放在最前面,目的是在检查操作前就确定好要查找的文件。说明:要查找的目录(path)的深度为0
		-name		文件的名字
		-size		文件的大小,单位为K、M、G。eg:-size +20k	大于20K的文件。
		-mtime 	指定文件(以天为单位的)的修改时间
			-mtime 0 	表示文件(以天为单位的)修改时间距离当前为0天的文件,即距离当前时间不到1天(24小时)以内的文件
			-mtime 1 	表示文件(以天为单位的)修改时间距离当前为1天的文件,即距离当前时间1天(24小时-48小时)的文件
			-mtime +1 	表示文件(以天为单位的)修改时间为大于1天的文件,即距离当前时间2天(48小时)之外的文件
			-mtime -1 	表示文件(以天为单位的)修改时间为小于1天的文件,即距离当前时间1天(24小时)之内的文件
			补充:
				ctime(最后change时间)、atime(最后access时间)、mtime(最后modify时间):
				修改文件:ctime、atime、mtime都会修改
				修改文件属性:ctime会改变
				读取文件内容:atime可能会改变,不同版本的kernel实现方式不同。

		-exec 命令 {} \;	把查找到的文件作为入参执行指定的命令。说明:find命令会自动将查询到的文件一行一行地赋值给 {},\; 表示命令的结束。

	举例:
		# 查找 目录(path) 下所有 修改时间大于2天 的文件
		find 目录(path) -mindepth 1 -maxdepth 1 -mtime +1 

		# 查找并备份 目录(path) 下所有 修改时间大于2天 的文件
		find 目录(path) -mindepth 1 -maxdepth 1 -mtime +1 -exec cp -rp {} /data/bak \;

		# 查找并删除 目录(path) 下所有 修改时间大于2天 的文件
		find 目录(path) -mindepth 1 -maxdepth 1 -mtime +1 -exec rm -rf {} \;
		# find 目录(path) -mindepth 1 -maxdepth 1 -mtime +1 | xargs rm -rf


文章最后发布于: 2019-06-11 21:52:08

相关阅读

linux常用命令大全

作者:蓝藻时间:2018.7.3前言 本文特点 授之以渔:了解命令学习方法、用途:不再死记硬背,拒绝漫无目的; 准确无误:所有命令执行通过(环境为

linux查看端口号占用命令-netstat

题记 经常会发现,很多时候我们在运行一些带有端口的程序时,程序经常会报端口被占用的问题,比如Tomcat 8080,端口起不来。 查看端

fastboot刷机以及命令详细解说

在安卓手机中fastboot是一种比recovery更底层的刷机模式(俗称引导模式)。就是使用USB数据线连接手机的一种刷机模式。相对于某些系

VBoxManage 命令行安装虚拟机

参考博文: 东邪西毒.加深印象,以备查用。VBoxManage 命令行安装虚拟机1、环境准备2、安装2.1 安装VritualBox2.2 安装扩展包3、创

linux awk命令介绍

通常来说 我们使用grep即可满足我们大多数的需求了,但是还是有一些情况,grep是解决不了问题的,如我们的日志中有服务的响应时间,想过

分享到:

栏目导航

推荐阅读

热门阅读