标签:linux
Linux find指令
先建立一个文件file:
1、与时间有关的选项:
-atime(访问时间)、-ctime(变化时间)和-mtime(修改时间);以-mtime为例作说明
-mtime n:n为数字,意义为在n天之前的一天内被变更过内容的文件;
-mtime +n:列出在n天之前(不含n天本身)被变更过内容的文件;
-mtime -n:列出在n天之内(含n天本身)被变更过内容的文件;
-newer file: file为一个存在的文件,列出比file还要新的文件名
find ./ -mtime 0 查找当前24小时之内,修改过的文件
find ./ -mtime +1 查找1天之前修改过的文件
find ./ -mtime -3 查找小于等于3天内修改过的文件
find ./ -newer file 列出比file还要新的文件
2、与文件权限以及名称有关的参数
- name filename:搜寻文件名为filename的文件
-size[+/-] SIZE:搜寻比SIZE还要大(+)或小(-)的文件;规格包括带有c时表示文件长度以字节计,b——块(512字节); c——字节; w——字(2字节);k——千字节 ; M——兆字节; G——吉字节。
find ~ -size (+/-)SIZE:这个指令为+时,查找比SIZE大的文件;为-时,查找比SIZE小的文件;不加查找等于SIZE的文件。
-type TYPE:搜寻文件类型为TYPE的文件;
普通文件 f
符号文件 l
目录 d
字符设备 c
块设备 b
套接字 s
管道文件 p
find . -type f 查找类型为普通文件的文件
-perm mode:搜寻文件权限刚好等于mode的文件
find -perm -g=w 找到只读权限的文件
标签:linux
原文地址:http://10738475.blog.51cto.com/10728475/1775887