shell 命令之 find 命令三
来源:互联网 发布:网吧无线上网软件 编辑:程序博客网 时间:2024/05/21 06:01
find 最常用的命令也许就是依据,类型,时间戳,文件大小进行查找了,这些命令选项组合使用能达到很好的查找效果
一 依据文件类型查找
find path -type file_type 是按类型查找的通用格式
其中path为要查询的路径, file_type 表示代表某种文件类型的字符。
有关file_type的取值及意义,可以参考下表:
所以有以下命令 find . -type d #查找.路径下的所有目录文件 find . -type f #查找.路径下的普通文件 find . -type l #查找.路径下的符号链接文件 ……
二 依据时间戳查找
一个文件肯定有与之相关的修改时间,访问时间这些时间戳信息,我们也可以依据这些时间信息进行查找,比如两天前修改的所有文件,访问的所有文件,改变的所有文件等……
find path time_option time 下面分别解释time_option 和time的取值及含义
下面是time_option 参数的取值及含义
前三个选项参数,与后三个的意义相同,不同的是以time结尾的参数的时间单位是天,以min结尾的时间单位是分钟。
下面再看看time的取值及含义
time 的取值是一个数字,这个数字前面可以带上+ ,-符号,和不带,但是表示的含义不同
这么说,不容易理解,但是结合下面的例子,应该就好理解了
表达时间命令的还有一个 -newer选项,这个选项允许提供一个文件作为参考标准。比如我们忘了某个文件是什么时被访问,被修改了,但是我们知道,是在修改某个文件之后进行修改的。
那么就可以使用 -newer选项
find . -newer file.txt # 表示所有修改内容的时间比file.txt的修改时间大的所有文件,比file.txt修改的时间大意思指,最接近于当前时间。
三 依据文件大小
还可以依据文件大小进行查找,选项参数为-size 如:
find path -size size_number
其中size_number 的取值为 [+-]n[bcwkMG]其中n为大于0的整数
什么意思呢?
首先+表示大于n,-表示小于n,[bcwkMG]表示的是文件大小的单位
至此已经有了依据文件类型,依据时间,依据大小的命令参数用法,合理的组合这些选项参数,可以做出个性化,精确的查找
find . -type f -size +2k -atime -2 # 查找.路径下2天之内访问的文件大小超过2K的所有普通文件 find . -type d -size -3M -newer file.txt # 查找.路径下在file.txt修改之后被修改的文件大小小于3M的所有目录文件……
- shell 命令之 find 命令三
- shell之find命令
- shell之find命令
- shell命令之find
- 8 shell命令之find
- linux shell命令之find命令
- shell 命令之 find 命令一
- shell 命令之 find命令二
- shell 命令之 find 命令四
- Linux之常用Shell命令:grep,find
- 【Linux】shell命令学习之find
- shell脚本 find命令
- shell笔记--find命令
- shell 命令 笔记--find
- shell的find命令
- Linux shell命令---------find
- Shell命令 find
- shell命令 - find
- 【杭电】[1089]A+B for Input-Output Practice (I)
- myeclipse/eclipse离线插件安装
- PHP isset与empty的区别
- Silicon Lab Ember Zigbee学习杂谈------zcl extension
- 超全面总结!深聊MATERIAL DESIGN引领的设计趋势
- shell 命令之 find 命令三
- 指针的基本概念
- 【杭电】[1090]A+B for Input-Output Practice (II)
- 94个iOS开发资源推荐,帮你加速应用开发
- 窗台上的富贵竹(下)
- online_judge_1115
- Android proguard 详解
- 复制或克隆虚拟机后无eth0或eth0变eth1
- zxing解析中文符号错误