Linux系统查找文件find命令使用(不断更新)
个人博客地址:http://www.cnblogs.com/wdfwolf3/。
使用格式:find [查找目录] [查找规则] [查找完后执行的操作]
【查找目录】
即要查找的路径,可以使用 .(当前路径),~等符号,如果是多个路径用空格间隔起来。
【查找完执行的操作】
# -print //默认情况下的动作,正常显示出文件
# -ls //查找到后用ls方式显示出来
# -ok [command] //查找后询问用户是否要执行command(命令)
# -exec [command] //查找后直接执行命令,不询问用户
# -delete //删除查找到的文件
# -fprint [filename] //显示并将搜索结果写入到文件中
# -fls [filename] //同上,ls方式显示并写入文件中
注:在命令中使用{}代替查找出来的文件。
【查找规则】
1.name选项(按文件名查找)
find [path] -name "文件名" 文件名可以使用正则规则进行通配寻找,比如*(任意字符),?(任意单个字符)等。-iname表示不去分大小写。
2.perm选项(按文件权限查找)
find [path] -perm xxx xxx表示8进制表示的权限
3.user group选项(按用户,组查找)
find [path] -user [username/groupname] 查找属主为某用户/组的文件
find [path] -nouser/-nogroup 查找没有有效所属用户/组的所有文件
4.?time选项(按时间查找)
find [path] -?time [+/-天数] 减号-表示距今n天以内,加号+表示距今n日以前。
其中-atime表示“最近一次访问时间”,-mtime表示“最近一次内容修改时间”,-ctime表示“最近一次属性修改时间”。每个-?time都对应一个-?min,即-amin、-mmin、-cmin,区别是?time的单位指的是“天”,而?min的单位是“分钟”。
5.type选项(按类型查找)
find [path] -type [filetype] 文件类型有f,d,l,b,c,p,s等,具体含义查找linux相关资料。
6.size选项(按文件大小查找)
find [path] -size [文件大小] 这里文件大小的单位是字节,前面可以加上+或者-,分别表示大于和小于。数字后面加c的话表示单位是块,一块等于512字节。
7.path,prune选项(限定/忽略目录)
http://www.cnblogs.com/hopeworld/archive/2011/04/08/2009252.html这里介绍的很详细,不再重复编写。
8.newer选项(查找比某文件新/旧的文件)
find [path] -newer [file] 查找比file文件新的文件
find [path] -newer [file1] ! -newer [file2] 查找比file1文件新并且比file2文件旧的文件,这里!表示逻辑与
注:新旧针对的是文件的更改时间。
9.-empty
匹配空文件
10.-o,-a,-not选项
-a,-o用来连接两个条件,分别表示逻辑与和逻辑或;-not表示对后面一个条件逻辑取反。
Linux系统查找文件find命令使用(不断更新)的更多相关文章
- Linux系统查找文件目录的命令
查找目录名autobackup,并且列出路径:find -name 'autobackup'-type d find -name 'directoryname'-type d
- Linux基本命令(9)定位、查找文件的命令
定位.查找文件的命令 命令 功能 命令 功能 which 从path中找出文件的位置 find 找出所有符合要求的文件 whereis 找出特定程序的路径 locate 从索引中找出文件位置 9.1 ...
- Linux系统中文件定位与查找
Linux系统中文件查找 关键词 文件查找 | find | locate 本文主要介绍有关文件查找的两个命令——find和locate,以及压缩打包的命令——compress, gzip,bzip2 ...
- 如何使用find命令在Linux中查找文件
Linux Find命令是Linux系统管理员工具库中最强大的工具之一. Find是一个命令行实用程序,它允许您根据用户给定的表达式搜索目录层次结构中的文件和目录,并对每个匹配的文件应用用户指定的操作 ...
- [转帖]linux下查找文件及查找包含指定内容的文件常用命令。
linux下查找文件及查找包含指定内容的文件常用命令. https://blog.csdn.net/yangyu19910407/article/details/18266821 最简单的查找 fin ...
- 第九章、文件与文件系统的压缩与打包 Linux 系统常见的压缩命令
Linux 系统常见的压缩命令: 在Linux中,压缩文件的扩展名大多是:『*.tar, *.tar.gz, *.tgz, *.gz, *.Z, *.bz2』 Linux 支持的压缩命令非常多,且不同 ...
- Linux系统下文件压缩与打包命令
Linux系统下文件压缩与打包命令 常用的压缩文件拓展名 * .Z * .zip * .gz * .bz2 * .xz * .tar * .tar.gz * .tar.bz2 * .tar.xz 压缩 ...
- linux下查找文件、排序、查看文件内容
本文介绍下,在linux系统中,查找文件的命令用法,以及按时间排序找到的目标文件的方法. 1.例如:查找当前目录下所有.ini文件,并按时间排序 示例: find ./ -name *.ini ...
- CentOS定位、查找文件的命令
定位.查找文件的命令 命令 功能 命令 功能 which 从path中找出文件的位置 find 找出所有符合要求的文件 whereis 找出特定程序的路径 locate 从索引中找出文件位置 9.1 ...
随机推荐
- java基础(十五)集合(二)
这里有我之前上课总结的一些知识点以及代码大部分是老师讲的笔记 个人认为是非常好的,,也是比较经典的内容,真诚的希望这些对于那些想学习的人有所帮助! 由于代码是分模块的上传非常的不便.也比较多,讲的也是 ...
- HTML5与CSS3权威指南.pdf1
第2章 HTML5与HTML4的区别 HTML5的文件扩展符与内容类型保持不变仍为“.html”或“.htm”,内容类型(ContentType)仍为“text/html” DOCTYPE声明: HT ...
- Bzoj 3173: [Tjoi2013]最长上升子序列 平衡树,Treap,二分,树的序遍历
3173: [Tjoi2013]最长上升子序列 Time Limit: 10 Sec Memory Limit: 128 MBSubmit: 1183 Solved: 610[Submit][St ...
- Java 性能优化技巧及实战
关于Java代码的性能优化,是每个javaer都渴望掌握的本领,进而晋升为大牛的必经之路,但是对java的调优需要了解整个java的运行 机制及底层调用细节,需要多看多读多写多试,并非一朝一夕之功.本 ...
- java-mina(nio 框架)
mina是对nio的具体实现.是目前比较高效和流行的nio框架了. 下面是对使用mina进行通讯的一个简单demo,后面再用mina写一个RPC的简单框架. mina主要包括: (使用的mina版 ...
- java中如何使正在运行中的线程退出
终止线程的三种方法 有三种方法可以使终止线程. 1. 使用退出标志,使线程正常退出,也就是当run方法完成后线程终止. 2. 使用stop方法强行终止线程(这个方法不 ...
- wxPython中添加窗口标题图标
这种添加方法可以避免要将应用程序和图标放在同一个目录,可以实现从模块中读取图标 #用于从module中读取ico,避免了要在程序所在路径附上此ico exeName = win32api.GetMod ...
- 使用json-lib进行Java和JSON之间的转换【转载】
1. json-lib是一个java类库,提供将Java对象,包括beans, maps, collections, java arrays and XML等转换成JSON,或者反向转换的功能. 2. ...
- kafka介绍和集群环境搭建
kafka概念: kafka是一个高吞吐量的流式分布式消息系统,用来处理活动流数据.比方网页的訪问量pm,日志等,既可以实时处理大数据信息 也能离线处理. 特点: ...
- 一行代码解决Android M新的运行时权限问题
Android M运行时权限是个啥东西 啥是运行时权限呢?Android M对权限管理系统进行了改版,之前我们的App需要权限,只需在manifest中申明即可,用户安装后,一切申明的权限都可来去自如 ...