位置: 编程技术 - 正文

Linux find命令10种使用方法技巧分享(linux中find命令基本使用方法)

编辑:rootadmin

推荐整理分享Linux find命令10种使用方法技巧分享(linux中find命令基本使用方法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux find -cmin,linux里find命令,linux find -l,linux find命令详解xargs,linux里find命令,linux find -cmin,linux find 命令详解,linux find命令详解xargs,内容如对您有帮助,希望把文章链接给更多的朋友!

find命令的工作方式是沿着文件层次结构向下遍历,匹配符合条件的文件,并执行相应的操作。

1、根据文件名或正则表达式匹配搜索

选项-name的参数指定了文件名所必须匹配的字符串,我们可以将通配符作为参数使用,“*.txt”匹配所有以.txt结尾的文件名。

复制代码代码如下:[root@localhost test]# touch {data,log,file,File,LOG}_{1,2,3,4,5,6}_{.txt,.pdf,.log,.conf}[root@localhost test]# find . -name "*.txt" –print

如果想匹配多个条件中的一个,可以使用-o参数。复制代码代码如下:[root@localhost test]# find . ( -name "*.txt" -o -name "*.log" )选项-iname忽略字母大小写选项-path的参数可以使用通配符来匹配文件路径或文件。

2、否定参数

find 用 “!”来否定参数,匹配所有不以.txt结尾的文件名。

复制代码代码如下:[root@localhost test]# find . ! -name "*.txt" –print

3、基于目录深度的搜索

find命令在使用时会遍历所有的子目录,我们可以采用-maxdepth和-mindepth来限制find命令遍历的深度。-maxdepth: 指定最大深度;-mindepth:指定最小深度。

复制代码代码如下:[root@localhost ~]# find . -maxdepth 1 -type f

列出当前目录的所有普通文件,这两个命令要紧跟在目标路径之后。

Linux find命令10种使用方法技巧分享(linux中find命令基本使用方法)

4、根据文件类型搜索

复制代码代码如下:find . –type d –print

文件类型 类型参数 普通文件 f 符号文件 l 目录 d 字符设备 c 块设备 b 套接字 s fifo p

5、根据文件时间进行搜索

Linux文件系统中每一个文件都有三种时间戳访问时间(-atime):用户最近一次访问文件的时间;修改时间(-mtime):文件内容最后一次被修改的时间。变化时间(-ctime):文件元数据(metadata,例如权限或所有权)最后一次改变的时间。-atime,-mtime,-ctime作为时间参数,单位是天,可以使用+表示大于,-表示小于。

复制代码代码如下:[root@localhost ~]# find . -type f -atime 7#打印出正好在7天前被访问过的文件[root@localhost ~]# find . -type f -mtime +7#打印修改时间大于7天的文件[root@localhost ~]# find . -type f -ctime -7#打印出修改时间小于7天的文件

类似的参数还有,-amin(访问时间),-mmin(修改时间),-cmin(变化时间),以分钟为单位。find另一个漂亮的特性是-newer参数,我们可以指定一个用于比较时间戳的参数文件,然后找出比参数文件更新的所有文件。find . –type f –newer file.txtp 在当前目录找出比file.txt修改时间更长的所有文件。6、基于文件大小的搜索搜索可以使用的单位b——块(字节); c——字节; w——字(2字节);k——千字节 ; M——兆字节; G——吉字节。

复制代码代码如下:[root@localhost tmp]# find . -type f -size 2k#等于2k的文件[root@localhost tmp]# find . -type f -size +2k#大于2k的文件[root@localhost tmp]# find . -type f -size -2k#小于2k的文件

7、删除匹配的文件-delete可以用来删除find查找到的匹配文件。复制代码代码如下:[root@localhost tmp]# find . -type f -name ".sWp" –delete#删除当前目录下所有的.swp文件

8、基于文件权限和所有权的匹配复制代码代码如下:[root@localhost tmp]# find . -type f -perm #查找当前目录权限为的文件[root@localhost tmp]# find . -type f -user reed#查找当前目录文件所有者为reed的文件

9、结合find 执行命令或动作find命令可以借助选项-exec与其他命令进行结合。 复制代码代码如下:[root@localhost tmp]# find . -type f -user reed -exec chown cathy {} ;#将当前目录文件拥有者为reed的文件改为cathy

{ }是一个特殊的字符串,对于每一个匹配的文件,{ }会被替换成相应的文件名。复制代码代码如下:[root@localhost test]# find . -type f -mtime + -name "*.log" -exec cp {} /data/bk_log ;#将当前目录大于天的log文件复制到/data/bk_log目录[root@localhost test]# find /tmp/test/ -type f -name "*.txt" -exec printf "Text file: %sn" {} ;Text file: /tmp/test/File_6_.txtText file: /tmp/test/file_4_.txtText file: /tmp/test/data_3_.txtText file: /tmp/test/data_1_.txt#列出目录的所有txt文件

、跳过指定的目录

有时间我们查找时需要跳过一些子目录复制代码代码如下:[root@localhost test]# find . ( -name "jump_dir" -prune ) -o ( -type f -print )# ( -name "jump_dir" -prune ) 指定要跳过的子目录的名字

Linux read命令简介和使用实例 一、概述read命令接收标准输入(键盘)的输入,或者其他文件描述符的输入。得到输入后,read命令将数据放入一个标准变量中。二、使用举例(这里仅

linux操作系统环境变量LANG和NLS_LANG的区别 例如:复制代码代码如下:exportLANG=zh_CN.GBexportNLS_LANG=AMERICAN_AMERICA.ZHSGBK$exportLANG=zh_CN.GB$date年月日星期二::CST显示是中文界面。复制代码

linux系统中字符集知识 解决方法:把linux的字符集改变一下。路径:etc/sysconfig/in默认的为:复制代码代码如下:LANG="en_US.UTF-8"SYSFONT="latarcyrheb-sun"修改为:复制代码代码如下:L

标签: linux中find命令基本使用方法

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

上一篇:linux系统中find命令使用示例(linux查找文件)(linux find . -name命令)

下一篇:Linux read命令简介和使用实例(linux readelf命令)

  • 发票没有申报能开票吗
  • 小规模纳税人增值税申报流程
  • 在建工程是负数时应该怎么处理
  • 年初建账考虑要点有哪些
  • 跨越发票冲红,填了红字信息表,没有负数发票
  • 公司转账给法人用途写什么
  • 认证不抵扣的账务处理
  • 商品流通企业一般采用
  • 合同印花税申报表怎么填写
  • 原材料呆滞物料处理方法
  • 固定性制造费用成本差异是
  • 公司将固定资产卖出,要交什么税
  • 律师事务所日常管理松懈混乱整改措施
  • 材料成本和加工费含税吗
  • 农民专业合作社属于什么企业类型
  • 全年一次性奖金计税方式2023
  • 补缴员工社保银行怎么查
  • 调整期初数怎么做会计分录
  • 企业收到的贷款会计分录
  • 有进项税额转出怎么结转增值税
  • 资产负债表年初数和期末数代表什么
  • 基本户往一般户转账用途怎么写
  • 行政事业单位往来票据使用范围
  • 给客户购买礼品怎么记账
  • 工程项目发包是什么意思
  • 职工教育经费是工资总额的多少
  • 在windows7操作具有什么特点
  • macbook版itunes
  • windows10提示更新11
  • falogincn修改无线密码
  • 票据行为包括哪4点
  • 如何做好税收风险管理工作
  • 最快的网络传输速率
  • 男人喜欢什么样的女人最容易动心
  • 代理记账费用计入什么会计科目
  • 如何检查路由器防火墙设置
  • 购买农产品没有发票入帐怎么办
  • laravel框架最新版本
  • 劳动仲裁的调解款要扣税吗
  • 什么是非营利性养老机构
  • 公司法人和股东哪个承担的责任大
  • 企业以银行存款购买股票
  • 销售收入和营业收入的关系
  • 税控机清单
  • python中assert()函数
  • kppw源码
  • python命令行进度条
  • if三元表达式
  • 不在经营范围内经营违反了什么法
  • 固定资产哪几类
  • 货币资金的计税基础
  • 待抵扣进项税如何在营运资金
  • 公司走账是什么意思
  • 小企业外币业务包括
  • 电费发票没有谷段电费
  • 借款收回的会计科目
  • 固定资产的印花税费计入什么科目里
  • 公允价值的通俗理解
  • 公司不营业需要交税吗
  • 财产租赁合同印花税计税依据
  • 企业支付境外佣金要交税吗?
  • 企业坏账准备提取的方法和提取的比例由国家统一规定
  • 固定资产为什么提折旧,有何实际意义
  • xp怎么安装framework
  • rhel6安装
  • u盘安装win7系统教程图解
  • 电脑dbs是什么
  • win10系统怎么关闭自动更新
  • inodecmn.exe
  • win8系统怎么设置共享局域网
  • 微信小程序上传文件的API是
  • unicode和utf–8 编码
  • Unity3D游戏开发毕业论文
  • angularjs时间控件
  • 百度地图api报错502
  • android四大组件面试
  • python连接mq
  • 江苏省国税电子税务局官网发票验
  • 涉嫌虚开增值税专用发票罪
  • 告知承诺和非告知承诺
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设