• Linux操作-4之stat, find, xargs命令


    最近工作比较忙,没有时间更新博客。今天到家相对较早,顺手总结一下linux中的find和xargs命令的使用。

    为什么要学习linux命令呢?无论作为运维工程师还是大数据工程师,学会使用linux命令是必须掌握的工作技能。学好常用的命令可以对处理海量数据达到事半功倍的效果。

    开始今天的知识梳理。

    1. stat命令

    用于显示文件的状态信息,相比ls命令,信息更加详细。

    1.1 命令语法

    stat (选项) 参数

    1.2 案例 

    case01: 查看文件信息

    2. find 命令 

    2.1 案例

    case01 按照名字进行全盘搜索,找到所有以".txt"结尾的文件

    case02 在/opt目录下找到所有以".txt"结尾的文件,并且目录的最大深度为1

    case03  使用命令在test_find目录下创建十个以数字1-10开头,以alex.txt结尾的文件

    case04 在case03基础上搜索0-9开头文件

     case05 使用命令在test_find目录下创建十个以数字1-10开头,以mjj结尾的文件夹

    case06 在test_find目录下查找以数字1-9开头文件【结果中包含了文件和目录】

    case07  在test_find目录下查找以数字1-9开头文件,非文件夹

     case08 在test_find目录下查找以数字1-9开头文件夹,非文件

    case09  在test_find目录下查找以数字1-9开头文本文件,并删除

     case10 在test_find目录下查找以访问时间为基础,查找两天以内被访问的文件

    case11  在test_find目录下查找以访问时间为基础,查找两天以前被访问的文件

     case12  在test_find目录下查找以访问时间为基础,查找超过两天被访问的文件

     case13 利用反向操作找到/opt目录下所有的文件

    case14 在/opt下搜索超过200M的文件 

    case15 在/tmp目录下查找所有以".txt"结尾的文件,并且不在其子目录test_find中查找

    case16 在tmp目录下找到所有以".txt"结尾的文件,并给用户一个ok提示,并删除他们

    3. xargs 命令  

    3.1 语法

    3.2 案例 

    case01 多行变单行

    case02 限制每行只能输出两个数字,-n

    case03 指定分隔符 -d

    case04 将所有txt文件移动到alltmptxt目录中 -i

    case05 移动所有txt文件到当前目录下 -I(alltxt 为中间变量)

  • 相关阅读:
    synchronized原理剖析
    如何逐步安装 AlmaLinux 9操作系统
    计算机毕业设计springboot家具销售系统tj2lo源码+系统+程序+lw文档+部署
    FL Studio水果最新版2023安装图文详细教程
    2034. 股票价格波动
    【论文精读6】MVSNet系列论文详解-CIDER
    金融机构数字化转型背景下,集中式与分布式存储选型之辨和未来之路
    SpringBoot--token校验登录
    java毕业设计师生健康信息管理系统mybatis+源码+调试部署+系统+数据库+lw
    自动驾驶技术详解
  • 原文地址:https://blog.csdn.net/weixin_44402973/article/details/125630161