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

  • 相关阅读:
    一幅长文细学GaussDB(一)——一幅长文系列
    数据可视化图表总结(二)
    【操作系统】2.1 进程与线程总结
    Elasticsearch:运用向量搜索通过图像搜索找到你的小狗
    es6新增-async函数(异步编程的最终解决方案)
    离散化模板
    生成对抗网络(GAN)
    文件流和文件描述符互相转换
    Vivado综合属性系列之十一 GATED_CLOCK
    前后端分离之权限管理
  • 原文地址:https://blog.csdn.net/weixin_44402973/article/details/125630161