• 2、find命令


    1、功能

    find:在指定目录下查找文件

    2、格式

    find 路径 参数  查找内容

    3、参数

    -name:按照文件名查找文件

    4、实例

    (1)根据关键字查找

    find ./ -name "*.log"

    扩展

    find是我们很常用的一个Linux命令,但是我们一般查找出来的并不仅仅是看看而已,还会有进一步的操作

    1、exec

    (1)格式

    -exec {} /;exec选项后面跟随着所要执行的命令或脚本,然后是一对儿{ },一个空格和一个,最后是一个分号。

    (2)实例

    在目录中查找以.log结尾的文件并删除它们

    find . -name f "*.log" -exec rm {} ;

    2、xargs

    在使用 find命令的-exec选项处理匹配到的文件时, find命令将所有匹配到的文件一起传递给exec执行。但有些系统对能够传递给exec的命令长度有限制,这样在find命令运行几分钟之后,就会出现溢出错误。错误信息通常是“参数列太长”或“参数列溢出”。这就是xargs命令的用处所在,特别是与find命令一起使用。

    find命令把匹配到的文件传递给xargs命令,而xargs命令每次只获取一部分文件而不是全部,不像-exec选项那样。这样它可以先处理最先获取的一部分文件,然后是下一批,并如此继续下去。

    (1)实例

    find ./ -name *.xml | xargs cat

  • 相关阅读:
    【编程练习】poj1111
    Android项目开发填坑记-Fragment的onBackPressed
    【编程练习】poj1068
    HTML DOCTYPE文档类型举例说明
    css link import
    css position relative obsolution
    UL/LI
    背离
    stock 当天盘势
    stock 仓位
  • 原文地址:https://www.cnblogs.com/beanjk/p/12196507.html
Copyright © 2020-2023  润新知