• 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 为中间变量)

  • 相关阅读:
    5- FreeRTOS任务通知
    算法金 | Python 中有没有所谓的 main 函数?为什么?
    神网站PaperWithoutCode:举报无法复现的论文,让一作社死??
    verilog|关于异步复位,同步释放的几个思考
    这些编程语言你需要了解一下
    技术干货|如何使用昇思MindSpore自定义优化器
    Ubuntu apt-get换源
    初步了解华为的MTL(市场到线索)流程的基本概念和来龙去脉
    JUC并发编程系列详解篇一(基础)
    String类常用方法
  • 原文地址:https://blog.csdn.net/weixin_44402973/article/details/125630161