linux查找命令find
-1 linux的查找命令有两个:
locate find
locate:有一个索引库,故速度快,但是新加入的一般不再索引库中,故可能无法查到
find:搜索速度慢,但是功能及其强大,可以追加命令动作进行处理
-2 find命令格式
find 查找位置 查找标准(可有多个标准) 查找后动作
eg1: find /home -type f -mmin -5 -ls -exec mv {} {}.bak \; #查找/home中5分钟以内修改过的文件,并将文件属性列出,同时将找出的文件追加后缀.bak
*多个标准之间可用-a -o -not进行连接,-a是并,-o是与,-not取反
-3 find命令常用的一些标准选项
--1 type [fcblsdp]
f 文件 c 字符设备 b 块设备 l 链接文件 s 套接字文件 d 目录 p 管道文件
eg:请看eg1
--2 访问时间(cat之类的也算) 内容修改时间 属性修改时间(名字,权限之类的)
-atime -mtime -ctime 以天为单位的时间标准
-amin -mmin -cmmin 以分钟为单位的时间标准
eg:请看eg1
*给一个目录添加文件,那么目录记录的信息发生变化,则motify发生变化,与此同时因为目录增加了信息,导致目录大小变化,故c也发生变化,因为目录大小也是属性
--3 -perm #按照权限标准
+mode #匹配mode中任意一位包含的权限
eg:find /home -perm +114 #搜索/home下权限为114、104、110、100、014、004、010的文件
-mode #匹配mode中三位都包含的权限
eg:find /home -perm -115 #搜索/home下权限为111、114的文件
mode #匹配和mode完全一样的
eg:find /home -perm 115 #搜索/home下权限为115的文件
--4 -size [+-][kMG] #按照大小标准
+[kMG] #比此标准大的文件
-[kMG] #比此标准小的文件
[kMG] #等于此标准的文件
--5 -name [file_name] #以名称为标准
-iname [file_name] #以名称为标准(忽略大小写)
--6 -uid -gid #以用户id和组id为标准为查找
--7 -nouser #查找没有属主的文件
-nogroup #查找没有属组的文件
-user USERNAME #根据属主查找;
-group GRPNAME #根据属组查找;
-4 查找后动作
--1 -exec command \;
eg:请看eg1
--2 | xargs command
eg:find /home -type f -mmin -5 | xargs mv {} {}.bak #使用xargs不能用-ls因为xargs获取的是管道过来的信息,-ls传递过来的并不是准确的文件名
--3 -ok command \; #与-exec的区别在于,有修改的时候,会有提示
linux查找命令find的更多相关文章
- linux查找命令(find)
linux查找命令(find) 命令格式: find [目录] [选项] [选项的条件] 选项: -name:文件名称查找 -size:文件的大小来查找 -perm:文件的权限来查找 ①根据文件的名称 ...
- Linux查找命令
最近,我在学习Linux,下面是一些笔记. 使用电脑的时候,经常需要查找文件. 在Linux中,有很多方法可以做到这一点.国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条.大多数程序 ...
- Linux查找命令:grep,awk,sed
grep grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具 ...
- Linux 查找命令汇总
linux下查找命令挺多,本文以列表方式说明which.whereis.locate.find命令的区别: 命令 概述 语法 示例 适用OS 搜索结果 which 在PATH变量指定的路径中,搜索某个 ...
- Linux查找命令对比(find、locate、whereis、which、type、grep)
//太长不看版find查找磁盘空间,相较于locate和whereis速度较慢.find和locate的查找单位为文件或者目录,locate其实是find -name的另一种写法.locate和whe ...
- Linux查找命令与find命令详解
一.文件查找之locate命令 locate :非实时的,查找时根据全系统文件数据库进行的,模糊查找,update 手动生成文件数据库速度快 依赖于updatedb数据库 1 2 3 4 5 6 7 ...
- 猜猜我在哪里-linux查找命令
文章目录 find findfs locate slocate which whereis pwd pwdx find: # 这是一个很强大的查找命令 findfs: # 依据卷标(LABEL)和UU ...
- losbyday Linux查找命令
PS:第一次发表博客,试一下水,晚一点修改文本格式 linux下的命令都存放在/bin /sbin /usr/bin /usr/sbin路径下等echo $PATH which 是用来查询命令存放的路 ...
- linux 查找命令
查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print
随机推荐
- [FML]学习笔记一Cross-validation交叉验证
在实际的工程中,有时labeled data的数量不足以留出validation sample(验证样本)否则会导致training sample(训练样本)的数量太少.为了解决这个问题,我们引入一种 ...
- asp编程中获取上下两个月第一天和最后一天的代码
经常在asp编程遇到要获取上个月第一天和最后一天的日期,获取下个月第一天和最后一天的日期.这里总结了一下,将这些asp代码全部列出来了,以便以后遇到的时候使用. 上个月第一天:<%=dat ...
- 解决ligerUI服务器分页Total不起作用的问题
Js代码: $('#userTable').ligerGrid({ width:'100%', height:'100%', title:'用户列表', //url:'', dataAction: ...
- 下一代云计算模式:Docker正掀起个性化商业革命
作者: 吴宁川 来源: ITValue 发布时间: 2015-09-20 10:41 阅读: 10008 次 推荐: 16 原文链接 [收藏] 文/ITValue 记者吴宁川 从 20 ...
- qsort的另类玩法,无聊写着耍耍
#include <stdio.h>#include <stdlib.h>char cmp_shellcode[] = "\x55" "\x89\ ...
- logstash 字段类型转换后 需要刷新
filter { grok { match => [ "message" , "\s*%{IPORHOST:clientip}\s+\-\s+\-\s+\[%{HT ...
- Django学习笔记(精简版)
dos:安装:python setup.py install 环境变量:D:\Python27;D:\Python27\Lib\site-packages\django\bin; 转到创建的目录:dj ...
- hdu 5676 ztr loves lucky numbers(dfs+离线)
Problem Description ztr loves lucky numbers. Everybody knows that positive integers are lucky if the ...
- pyqt 同时勾选多个items(网友提供学习)
框选多个item之后,用空格键可以勾选/去选多个item,效果如下图所示: http://oglop.gitbooks.io/pyqt-pyside-cookbook/list/img/checkbo ...
- 《招聘一个靠谱的iOS》面试题参考答案(下)
相关文章: <招聘一个靠谱的iOS>面试题参考答案(上) 说明:面试题来源是微博@我就叫Sunny怎么了的这篇博文:<招聘一个靠谱的 iOS>,其中共55题,除第一题为纠错题外 ...