欢迎来到天天文库
浏览记录
ID:33850829
大小:53.00 KB
页数:6页
时间:2019-03-01
《linux查找打包》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、查找什么是查找?为什么使用查找?因为我们常常需要知道那个文件放在哪里,才能够对该文件进行一些修改或维护等动作-----------------------------------------------------------------------------------------------------------------------which查找对象为PATH指定路径下的可执行的shell命令或可执行脚本。#echo$PATH#whichifconfig#su–tom$echo$PATH$whichifconfigwhereis查找一个命令的二进制
2、文件位置,源代码位置,man页的位置#whereispasswdlocate基于数据库查找,速度快。依赖于数据库,更新数据库命令为updatedb#touch/root/rootfile#locaterootfile#updatedb#locaterootfilefind全盘扫描find要查找的位置选项参数要查找的内容参数:-name按照文件名查找-iname名字不区分大小写#cd/tmp#touchredhat#REDHAT#find.-nameredhat#find.-inameredhat-user用户名按照用户查找文件-group组名按照组查找文件-n
3、ouser没有所有者孤儿文件-nogroup没有所属组#cd/tmp#su-candan$cd/tmp$touchcandanfile$exit#su-uplooking$cd/tmp$touchuplookingfile$exit#cd/tmp#find.-usercandan#find-groupuplooking#userdeluplooking#find.-nouser#find.-nogroup-size文件大小cbytek+….k(大于)-….k(小于)…k(等于)M+…M-…M….M#cd/tmp#ddif=/dev/zeroof=1Mfileb
4、s=1Mcount=1#ddif=/dev/zeroof=3Mfilebs=1Mcount=3#ddif=/dev/zeroof=8Mfilebs=1Mcount=8#find.-size+1M#find.-size-8M#find.-size+1M-and-size-8M#find.-size3M-type文件类型f:普通文件d:目录文件b:块设备文件l:链接文件p:管道文件s:socket文件c:字符设备文件:打印机-perm权限00007777+:只要满足条件就输出-:只有满足条件才输出:绝对匹配[root@x1test1]#ll总计12308-rw-r
5、--r--1rootroot104857607-2914:011Mfile-rw-r--r--1rootroot314572807-2914:033Mfile-rw-r--r--1rootroot838860807-2914:058Mfile-rwxr--r--1rootroot007-2914:06a-rwxrwxrwx1rootroot007-2914:06b[root@x1test1]#find-perm+111../b./a[root@x1test1]#find-perm-111../b[root@x1test1]#find-perm744./a[ro
6、ot@www~]#ls–l`find/sbin-perm+7000`[root@x1test1]#-atimen天(24小时,从当前时间开始)-ctimen-mtimen-anewerfilename-cnewerfilename-mnewer(-newer)filename查找以后直接处理找到的文件-exec非交互-ok交互#find.-perm744-execrm-f{};#find.-perm744-okrm-f{};查找/etc/目录下所有.conf的文件,将这些文件拷贝到/backup目录内#find/etc-name*.conf-execcp{
7、}/backup;逻辑关系运算-o:或者#find/etc-namepasswd-o-nameshadow-and:与(-a)#find.-typef-and-size3M-not:非(!)#find.-typef-not-name3Mfile练习:尝试用find找出目前linux系统中,所有具有SUID的文件有哪些?#find/-perm+4000-print找出/etc底下,文件大小介於50K到60K之间的文件,并且将权限完整的列出。#find/etc-size+50k-a-size-60k-execls-l{};找出/etc底下,文件容量大於50K且
8、文件所有者不是root的文件,且将权限
此文档下载收益归作者所有