Linux文本查找指令讲解及实例
工欲善其事,必先利其器。本 次主要讲解是Linux系统中的文件查找指令,Linux文件查找,是在文件系统上查找符合条件的过程,文件查找有两个: locate 指令以及 find 指令:
Locate:非实时查找工具;依赖于事先构建的索引;索引的构建是在系统较为空闲时自动进行(周期性任务);手动更新此数据库(updatedb);查找速度快;模糊查找。
Find:实时查找,查找的速度略慢,非常精确的查找。Find指令
find命令是Linux系统中用来进行文件搜索用的最多的命令,它的功能非常强大,可实时查找,查找的速度略慢,非常精确的查找。但还是尽量在范围内去执行搜索任务,毕竟搜索是很占用资源的。find命令查找格式如下:
find [OPTION]... [查找路径] [查找条件] [处理动作]
查找路径:默认为当前路径;
查找条件:指定的查找标准,可以根据文件名、大小、属主属组、类型等进行;默认为找出指定路径下的所有文件;
处理动作:对符合条件的文件做什么操作;默认为输出至屏幕;
常用参数:
-name //已文件名称查找,支持使用glob;
-iname //文件名称查找,不区分字符大小写,支持使用glob。
-regex //"PATTERN",已PATTERN匹配整个文件路径字符串,而不仅仅是文件名称。
-user //查找属主为指定用户的文件
-group //根据属组查找
-gid //查找文件的属组为指定的gid文件
-uid //查找文件的属主为指定的uid的文件
-nouser //查找没有属主的文件
-nogroup //查找没有属组的文件
根据文件类型进行查找参数:
-type //后面跟上指定类型
f:普通文件
d:目录
l:符号连接
b:块设备
c:字符设备
p:命名管道
s:套接字
组合查找条件:
与条件:-a
或条件:-o
非条件:-not,!
根据文件大小来查找:
-size [+|-]#UNIT
单位:k, M, G
#UNIT: (#-1,#]
-#UNIT:[0,#-1]
根据时间戳以"天"为单位:
-atime [+|-]#
#:[#,#+1)
+#: [#+1,oo]
-#: [0,#)
-mtime
-ctime
以"分钟"为单位:
-amin
-mmin
-cmin
根据权限:
-perm [/|-]MODE
MODE: 精确权限匹配
/MODE:任何一类对象(u,g,o)的任何一位权限符合条件即可;隐含或条件;
-MODE:为每一类对象指定的每一位权限都必须同时存在方为符合条件;隐含与条件;
处理动作:
-print:默认处理动作
-ls:类似于对查找到的每个文件做"ls -l"的操作;
-delete:删除查找到的文件;
-fls/path/to/somefile:查找到的文件的详细路径信息保存至指定文件中;
-okCOMMAND {} :对每个文件执行指定的命令之前需要用户事先确认;
-execCOMMAND {} :无需用户确认;
实例1:查找/var目录属主为root,且属组为mail的所有文件
实例2:查找/usr目录下不属于root、bin或test的所有文件
实例3:查找/etc目录下最近一周内其内容修改过,且属主不为root或hadoop的所有文件
实例4:查找当前系统上没有属主或属组,且最近一周内曾被访问过的所有文件
实例5:查找/etc目录下大于20k且类型为普通文件的所有文件
实例6:查找/etc目录下至少有一类用户没有执行权限的文件
实例7:查找/etc/init.d目录下,所有用户都有执行权限,且其它用户拥有写权限的文件
总结
find命令在Linux日常运维使用中是用到最多命令之一,和locate命令的区别是,find命令是全盘搜索,刚创建的文件也能搜索的到,而locate是模糊搜索,特点就是搜索速度快,但是新创建的文件如果没有收录到文件资料库中,使用locate命令是搜索不到的。
让你不再缴纳智商税的忠告尽量别做第一个吃螃蟹的人。别以为自己的智慧强大到了可为天下先的地步。不管做什么,如果你是第一个吃螃蟹的人,都要慎重考虑,尤其是投资。这个世界上有想法有眼光的人很多,你未必是最特别的
春在裙摆上的,美魂百家号我是云开日出春在裙摆上跳跃闪亮着美的灵魂女人漂亮多彩的裙子是春天的象征呈现出青春多姿的气息美妙如天上的白云变幻出无限曼妙的形状神态娇媚颤动心弦每当春天来临,女人美丽的裙摆飘飘
有一种爱叫爸妈的后备箱郝有花(图片来自网络)春节在父母的唠叨声和肆意投喂里悄悄拉下帷幕看着年迈的父母笨拙地像搬家一样一箱一箱往车上搬东西脸颊上的湿润瞬间浸透心的沉重好想时间过的慢一点,再慢一点多陪陪爸妈
三农主播说夯实粮食安全根基,山东管饱更管好春种一粒粟,秋收万颗子。开春在即,山东各地的田间地头又忙碌起来,农人们纷纷走进田间,走进大棚,为新一年的好收成辛勤耕耘着。作为农业大省,粮食安全的重要意义我们始终牢记。在这片土地上
组图兴泉铁路开行首趟泉州中欧班列来源新华网2月3日,在兴泉铁路黄塘站,货运员指挥吊运中欧班列货箱。当日,满载着55个集装箱的中欧班列,从位于福建泉州惠安县的兴泉铁路黄塘站驶出。这是泉州今年开出的首趟中欧班列,也是
中超4消息泰山外租前锋回归,广州城转让倒计时,升班马求接盘今天的第1条消息与山东泰山有关。山东泰山的巴西外援莱昂纳多更新了自己的社交媒体,他在社交媒体上表示自己与山东泰山签订了三年的合同,将于2月份正式回归山东泰山,开启新赛季的备战工作。
官方广州队00后前锋谭凯元加盟西班牙人,随B队出战西协乙联赛北京时间2月3日,西班牙球队西班牙人宣布,与广州队就谭凯元加盟一事达成协议,谭凯元与西班牙人签约至20232024赛季结束,即签约1年半,谭凯元将代表西班牙人出战西协乙的比赛。西班
人到五十才明白,再有本事也要留住三个人,为晚年做好准备!人这一生看似漫长,实则不过百年,孩子小的时候我们还年轻,一转眼孩子大了,我们就老了,年轻的时候我们什么也不惧,更是对未来充满了希望。原本以为我们在晚年的时候会有大作为,但过了50之
飞鸟集摘录WhenIstandbeforetheeatthedaysendthoushaltseemyscarsandknowthatIhadwoundsandalsomyhealing。长
有5条以上,说明你老了基层干部202301081304发表于浙江来源网络,致敬原作者初老症现象01。喜欢低调,逐渐不喜欢灯红酒绿的生活。02。熟人面前是话唠,生人面前少搭腔。喜欢交往有共同爱好的朋友。0
床底转载文,若侵权,请联系删除最近我总觉得屋子里有些不对劲,浴室里捡到短短的毛发,像是男人的,纸巾摆放的位置也总在变动1hr半夜,燥热难耐的我扭动着身体双手抓着床单,一丝丝细汗从皮肤里