Linux基础(十一)--Linux文件查找命令Find详解
本文详细介绍了Linux中Find命令的相关知识
在文件系统中,我们常常会去查找某个文件,而在Linux中locate和find都是用于查找文件的。
其中locate命令是非实时查找,它会根据数据库进行查找,所以速度快,但属于模糊查找。命令的格式是 # locate FILE。而find是实时查找,精确匹配,但速度慢。
(1)命令格式
#find [查找位置] [查找标准] [处理动作]
查找位置:默认为当前目录;
查找标准:默认为查找指定目录下的所有文件;
处理动作:默认为显示到标准输出。
(2)选项
1.查找标准选项:
-uname "文件名称" :根据文件名查找(支持glob)
-iuname "文件名称" :根据文件名查找,但是不区分大小写
-user USERNAME :根据属主查找
-group GRPNAME :根据属组查找。这里不在举例
-uid UID:根据uid查找
-gid GID:根据gid查找
-nouser:查找没有属主的文件
-nogroup:查找没有属组的文件
-type:根据文件类型查找
-size :根据文件大小查找
这里有些特殊,例如# find -size 12M执行后只会显示大小为11M到12M之间的文件。而# find -size +2M则是显示文件大小大于2M的文件,# find -size -2M则是显示文件大小小于2M的文件。常用的单位有k(必须小写),M(大写),G(大写)
-atime [+|-]#:查找最后#天访问的文件,类似的命令还有-amin
-mtime [+|-]#:查找最后#天修改的文件,类似的命令还有-mmin
-ctime [+|-]#:查找最后#天改变的文件,类似的命令还有-cmin
-perm [+|-]MODE:根据权限查找
没有[+|-]表示精确权限匹配
+MODE:任何一类用户的任何一位权限匹配即可
-MODE:3类用户的每一位权限都需要包含
2.组合条件查找选项:
-a:与(默认)
-o:或
-not,!:非
例如:查找/tmp目录下没有属主,并且文件名以一个字符.test文件:
# find /temp -name "?.test" -nouser -ls
3.处理动作选项:
-print:打印查找到的文件
例如把30天没访问的文件改为原文件名.old:
# find /tmp -atime +30 -exec mv {} {}.old \;
转载于:https://blog.51cto.com/xlows/1399183
Linux基础(十一)--Linux文件查找命令Find详解相关推荐
- Linux 执行文件查找命令 which 详解
某个文件不知道放在哪里了,通常可以使用下面的一些命令来查找: which 查看可执行文件的位置 whereis 查看文件的位置 locate 配合数据库查看文件位置 find 实际搜寻硬盘查 ...
- linux查找以c开头的的文件夹,文件查找命令find详解
文件的查找命令 find 用法 功能:实时查找工具,通过遍历指定路径完成文件查找 工作特点: • 查找速度略慢 • 精确查找 • 实时查找 • 可能只搜索用户具备读取和执行权限的目录 语法: ...
- 使用ls命令查看Linux的目录结构,linux查看工作目录文件ls命令用法详解
查看工作目录文件ls ls命令是Linux下最常用的命令.ls命令就是list的缩写.默认情况下ls用来查看当前目录的清单,如果ls指定其他目录,那么就会显示指定目录里的文件及文件夹清单.通过ls命令 ...
- (转载)linux下的find文件查找命令与grep文件内容查找命令
linux下的find文件查找命令与grep文件内容查找命令 转载于和感谢:linux下的find文件查找命令与grep文件内容查找命令 目录 1.前言 1.1 find命令和grep命令的区别 2. ...
- Linux如何全盘搜索MySQL文件_Linux上的文件搜索命令实例详解
locate 基础了解 locate命令搜索的后台数据库路径:/var/lib/mlocate/mlocate.db ls -hl /var/lib/mlocate total 1.2M -rw-r- ...
- linux为什么用tar压缩,linux下tar压缩和解压命令用法详解
linux下tar压缩和解压命令用法详解 2017-03-25 14:06 分享人:老牛 将/usr/local/test目录下所有文件仅打包,不压缩到 /usr/local/auto_bak/目下 ...
- Linux服务端开发——Linux中stat函数和stat命令使用详解
这篇文章主要介绍了Linux中stat函数和stat命令使用详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 stat函数和s ...
- linux java 创建目录结构_linux mkdir命令创建目录详解
首页 > Linux教程 > 常用命令 > mkdir 创建目录 linux mkdir命令创建目录详解 linux中mkdir命令可以实现在指定位置创建文件夹或目录.要创建文件夹或 ...
- linux下的find文件查找命令与grep文件内容查找命令(转)
在使用linux时,经常需要进行文件查找.其中查找的命令主要有find和grep.两个命令是有区别的. 区别:(1)find命令是根据文件的属性进行查找,如文件名,文件大小,所有者,所属组,是否为空, ...
最新文章
- 放心,GPT-3不会“杀死”编程
- python怎么编程上传资料_Python实现文件上传
- 推荐一些C++经典书籍
- 我们应该如何选择DR
- IBASE category 设置为01的情况下 IBASE自动创建情况
- 前端小demo——全选和全不选
- C++ opencv的一些基础知识
- neo4j union
- CodeForces 877C
- python和anaconda区别_Pycharm、Anaconda到底是什么?有什么区别?
- oracle中lag()函数和lead()函数的用法(图文)
- Windws Server 2012 Server Backup(备份与还原)
- adventureworks mysql_AdventureWorks 示例数据库
- FlowNet 2.0的阅读笔记
- xp框架 android4.4.4,Redmi 2A高配置降级4.4.4和xposed框架安装
- 卷积神经网络如何提取特征
- Win7如何查看自己得Win7版本号
- 支付宝查询自己UID
- python软件安装教程-Python-中文版软件安装包以及安装教程
- VBA之正则表达式(14)-- 提取指定位数的数字
热门文章
- 不使用库函数将字符串转换为数字
- Eclipse下Pydev在线安装失败及解决办法
- NTA - ERP远程接入硬件解决方案
- centos 8 kubernetes安装详解_电力工程必学!8方面施工图文详解,电气安装工程施工工艺...
- ssh整合步骤之一(搭建环境)
- android onClickListener onLongClickListener事件冲突
- linux基础--grep以及模式正则表达式
- ARCH-LINUX 折(安)腾(装)记
- 流程控制: jQ Deferred 与 ES6 Promise 使用新手向入坑!
- php open_basedir