位置: 编程技术 - 正文

Linux find 强大的文件查找工具(linux find -a)

编辑:rootadmin

推荐整理分享Linux find 强大的文件查找工具(linux find -a),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux,find,linux常用find命令,linux findmnt,linux,find,linux find -iname,linux,find,linux find -atime,linux find -cmin,内容如对您有帮助,希望把文章链接给更多的朋友!

“一切皆文件”是 Linux的哲学思想之一, 这条命令可以统计当前linux系统中有多少文件ls -R / |wc -l &建议放在后台执行,因为你的系统文件很多则会消耗很多时间,你可以看见这个结果是庞大的,linux的系统中的文件实在是太多了,怎么样才能快速而且精确的在linux系统找出你想要的文件呢?Linux 的find命令提供了很强大的功能,学好find命令的使用,可以给你节省大量花费在找文件的时间。

find的基本语法格式:

find [查找位置] [查找标准] [处理动作]

查找位置:默认为当前目录,可以指定多个目录,多个之间用空格

查找标准:默认为查找指定目录下的所有文件

处理动作:显示到标准输出,默认为print

剖析find的查找标准可分为哪些:

1)文件名

-name "文件名称" : 根据文件名查找,支持glob

-iname "文件名称",根据文件名查找,不区分大小写

2)文件的属主、属组

-user "USERNAME" : 根据属主查找

-group "GROUP" : 根据属组查找

-uid "UID" : 根据UID查找

-gid "GID" : 根据GID查找

-nouser : 查找没有属主的文件

-nogroup : 查找没有属组的文件

复制代码代码如下:[root@Redhat6 /]# find / -nouser -nogroup #没有属主,也没有属组 /tmp/user1dir[root@Redhat6 /]# ls -ld /tmp/user1dir/ #验证查找的文件是否符合要求,文件没有用户表示属主和属组,但会以ID号来表示 drwxrwxr-x 2 Jul : /tmp/user1dir/[root@Redhat6 /]# find / -user root -gid #查找用户为root,gid为 /tmp/user1dir[root@Redhat6 /]# ls -ld /tmp/user1dir/ drwxrwxr-x 2 root Jul : /tmp/user1dir/

3)文件的类型

-type

f 文件

d 目录

b 块设备

c 字符设备

l 符合链接文件

p 命令管道文件

s 套接字文件

4)文件的大小

-size

Linux find 强大的文件查找工具(linux find -a)

#[k|M|G]:#表示数字,匹配的时候为模糊匹配

+#[k|M|G]:+#表示大于,匹配的结果大于#

-#[k|M|G] :-#表示小于,匹配的结果是小于#

5)文件修改时间

-atime [+|-]# :访问时间,默认为天,#表示#天的这个时间点,+#表示至少有#天没访问 , -#表示#天之内没访问

-mtime [+|-]# : 修改时间,#表示#天的这个时间点没有被修改,+#表示至少有#天没有修改 , -#表示#天之内没有修改

-ctime [+|-]# : 改变时间,#表示#天的这个时间点没有被改变,+#表示至少有#天没有被改变 , -#表示#天之内没有被改变

-amin [+|-]# : 时间为分钟,#表示#分钟的这个时间点没有被访问,+#表示至少有#分钟没有被访问 , -#表示#分钟之内没访问

-mmin [+|-]# :时间为分钟,#表示#分钟的这个时间点没有被修改,+#表示至少有#分钟没有被修改 , -#表示#分钟之内没有被修改

-cmin [+|-]# :时间为分钟,#表示#分钟的这个时间点没有被改变,+#表示至少有#分钟没有被改变 , -#表示#分钟之内没有被改变

6)文件权限

-perm [+|-] MODE

不带[+|-]表示精确权限匹配,

+表示任何一类用户的任何一位权限匹配

- 表示每类用户的每位权限都匹配

find在查找标准时支持组合查找条件,在使用组合查找条件时要考虑优先级,优先级为顺序为非→与→或,在组合参数是想改变优先级可以用()来提升优先级。

-a (and) 与默认是与

-o (or) 或

-not,! 非

find的处理动作可以是:

-print 默认为输出

-ls 显示查找到的文件的详细信息

-ok COMMAND ; 要确认

-exec COMMAND ; 其中COMMAND中有对查找到的文件进行操作时,用{}来替代查找到的 文件,;表示使用-exec的结束符,是固定格式; 使用-exec来出来查找的文件时,还可以通过管道送给xargs命令来解决,xargs在执行命令时,如果有对文件进行操作则用-i选项,{}也表示要操作的文件。复制代码代码如下:1、查找/var目录下属主为root并且属组为mail的所有文件; find /var -user root -group mail 2、查找/usr目录下不属于root,bin,或student的文件; find /usr -not ( -user root -o -user bin -o -user student ) find /usr -not -user root -a -not -user bin -a -not -user student 3、查找/etc目录下最近一周内内容修改过且不属于root及student用户的文件; find /etc -mtime -7 -a -not -user root -a -not -user student find /etc -mtime -7 -a -not ( -user root -o -user student ) 4、查找当前系统上没有属主或属组且最近1天内曾被访问过的文件,并将其属主属组均修改为root; find / ( -nouser -o -nogroup ) -a -atime -1 -exec chown root:root {} ; 5、查找/etc目录下大于1M的文件,并将其文件名写入/tmp/etc.largefiles文件中; find /etc -size +1M -exec echo {} >> /tmp/etc.largefiles ; find /etc -size +1M >> /tmp/etc.largefiles 6、查找/etc目录下所有用户都没有写权限的文件,显示出其详细信息; find /etc -not -perm + 7、删除类型不是目录,而且没有属主的文件; find / -not -type d -a -nouser -exec rm -f {} ; find / -not -type d -a -nouser | xargs -i rm -f {}

本文出自 “技术之路---桀” 博客

Linux系统下批量压缩图片尺寸大小的方法 现在手机用户非常庞大,针对手机用户的流量不得不考虑,但手机网络带宽较小,怎么将互联网上的图片压缩是个难题,在windows上容易,有很多软件,

PHP time_nanosleep() 函数使用介绍 定义和用法time_nanosleep()函数延迟代码执行若干秒和纳秒。语法time_nanosleep(seconds,nanoseconds)参数描述seconds必需。必须是正整数。nanoseconds必需。必须是小

linux下nanosleep() & sleep()的区别 用户程序中的睡眠:sleep()usleep()nanosleep()sleep()和nanosleep()都是使进程睡眠一段时间后被唤醒,但是二者的实现完全不同。Linux中并没有提供系统调用sleep()

标签: linux find -a

本文链接地址:https://www.jiuchutong.com/biancheng/359016.html 转载请保留说明!

上一篇:轻松学会文本处理工具之二 linux sed命令(文本文本)

下一篇:Linux系统下批量压缩图片尺寸大小的方法(linux系统批量任务)

  • 转登记纳税人按规定再次登记为一般纳税人后
  • 佣金和手续费支出 纳税调整
  • 应付账款超过三年未付
  • 招标代理服务费由谁支付
  • 速达3000货品怎么入库
  • 印花税是当月交当月的吗
  • 银行对账单用英语怎么说
  • 建筑工程管理费包括哪些内容
  • 员工报销会计分录怎么做
  • 购买商标属于什么费用
  • 自己开发app能享受医保吗
  • 签发票据是什么行为
  • 注销公司房产税从哪年从哪年开始交
  • 三证合一后还要去税务局吗
  • 营改增后中小企业的税收发生的变化
  • 企业所得税汇算交所得税如何做账务处理
  • 2人注册的公司换一个人怎么办
  • 进货价加多少卖不亏增值税
  • 工程项目管理人员任命书
  • 代收代缴水电费能开发票吗
  • 纳税人指什么意思
  • 分期收款计提销项税怎么算
  • cpu游戏性能天梯图2023
  • 企业报税流程图
  • 计提本月应付的租金
  • 王者荣耀中哪吒的图片
  • AquariumDesktop.exe进程危险吗 AquariumDesktop是什么进程
  • 筹建期间费用如何记账
  • 销售返利应该怎么做账
  • vue怎么使用本地存储比较好
  • 怎样识别?
  • 资源税纳税申报流程
  • 在产品按定额成本计价法的特点
  • 蛇形矩阵找数的位置
  • 房地产企业现金流管理问题研究
  • 增值税一般纳税人登记管理办法
  • vue3快速入门
  • 出口抵减内销产品应纳税额怎么结转
  • 如何开发客户群体
  • 住宿费补贴
  • phpcms默认密码
  • mongodb配置远程访问
  • 如何查看发票是否作废
  • 未确认融资费用摊销额怎么计算
  • 出口企业申报退税不再提供纸质
  • 什么是虚开增值发票
  • 预收账款和应收账款可以合并吗
  • 小规模未达起征点销售额是多少
  • 代数分配法的优缺点和适用范围
  • 福利费可以抵扣所得税吗
  • 以个人名义汇货要交税吗
  • 列入固定资产的标准
  • 应付账款账面价值怎么算
  • 开了红字发票申请还要做进项税转出吗?
  • 进项发票冲红退回怎么做账
  • 公司控股的子公司 法人能被追加吗
  • 冲减多计提的工资摘要怎么写
  • 对方公司收钱不开发票怎么办
  • 发票抬头是个人税号怎么填
  • 租入固定资产改良支出属于收益性支出吗
  • macbook分屏功能
  • win8操作中心怎么打开
  • xp系统访问局域网
  • RegSrvc.exe - RegSrvc是什么进程 有什么用
  • 重装系统后要重装软件吗
  • c:windowssys:em32mtgyu.dll 内存分配访问无效的解决办法
  • pavfires.exe - pavfires是什么进程 有什么用
  • win7的语言栏不见了
  • win7到欢迎界面卡半天
  • nodejs怎么在服务器运行
  • 使用时间
  • linux中fork()函数详解(原创!!实例讲解)
  • 教学实例分析怎么写
  • 换电脑了税控盘怎么办
  • 专项扣除赡养老人是什么意思
  • 皇家税务与海关署
  • 税收征管工作的基本目标
  • 税务局分局局长是什么级别干部
  • 广东增值税发票勾选平台
  • 江苏盐在什么地方
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设