Linux 常见命令之Find结合其它命令

声明与简介

Linux里的find命令可以结合其它命令一起使用,比如结合echo、rm 等一起处理。本文主要通过案例来介绍find结合其它命令使用的特点。

使用Find

#场景一 逐个匹配(找到当前一级目录下的所有csv文件并打印出来)

find . -maxdepth 1 -type f -name "*.csv" -exec echo {} \;

#结果

./piplist_2.csv

./piplist_3.csv

./piplist_1.csv

#场景二 批量(一次性)执行合并结果

find . -maxdepth 1 -type f -name "*.csv" -exec echo {} +

#结果

./piplist_2.csv ./piplist_3.csv ./piplist_1.csv

#场景三 \;和+两个-exec一起执行(注意-exec前要有空格)

find . -maxdepth 1 -type f -name "*.csv" -exec echo {} \; -exec echo {} +

#结果

./piplist_2.csv

./piplist_3.csv

./piplist_1.csv

./piplist_2.csv ./piplist_3.csv ./piplist_1.csv

#场景四 两个-exec一起执行但只有一个终止符(注意-exec前要有空格),

#注:这里的终止符"\;"和shell命令的分隔符";"区分)

find . -maxdepth 1 -type f -name "*.csv" -exec echo {} -exec echo {} \;

#结果

./piplist_2.csv -exec echo ./piplist_2.csv

./piplist_3.csv -exec echo ./piplist_3.csv

./piplist_1.csv -exec echo ./piplist_1.csv

#场景五 不使用终止符或者使用不正确时

find . -maxdepth 1 -type f -name "*.csv" -exec echo {}
find . -maxdepth 1 -type f -name "*.csv" -exec echo {};

#结果

find: missing argument to '-exec'

结果附图:

Linux 常见命令之Find \; +结合其它命令使用案例详解相关推荐

  1. 【Linux】循序渐进学运维-服务篇-FTP服务配置文件详解

    大家好,我是互联网老辛,本文是Linux运维-循序渐进学运维-服务篇的第14篇文章 文章目录 前言 ftp配置文件详解 1. 常见默认配置参数 2. 常见参数的含义 配置文件使用举例 1. 创建本地用 ...

  2. (转)Linux下PS1、PS2、PS3、PS4使用详解

    Linux下PS1.PS2.PS3.PS4使用详解 原文:http://www.linuxidc.com/Linux/2016-10/136597.htm 1.PS1--默认提示符 如下所示,可以通过 ...

  3. Linux 高可用(HA)集群之Pacemaker详解

    大纲 说明:本来我不想写这篇博文的,因为前几篇博文都有介绍pacemaker,但是我觉得还是得写一下,试想应该会有博友需要,特别是pacemaker 1.1.8(CentOS 6.4)以后,pacem ...

  4. linux下grep文件内容搜索工具及基本正则表达式详解

    linux下grep文件内容搜索工具及基本正则表达式详解 grep命令: 根据模式(文本字符和基本正则表达式的元字符组合而成之匹配条件)搜索文本, 并将符合模式的文本行显示出来. 格式:grep [选 ...

  5. linux系统下安装pip3,linux下安装python3和对应的pip环境教程详解

    linux下安装python3和对应的pip环境教程详解 1.下载python3.6的安装包: 2.解压后,进入到解压目录下,执行如下命令,将python3.6进行编译,如下是将python的环境编译 ...

  6. linux中etc下的hosts(本地IP解析)文件详解

    linux中etc下的hosts(本地IP解析)文件详解 1./etc/hosts(本地解析) 很多人一提到更改hostname首先就想到修改/etc/hosts文件, 认为hostname的配置文件 ...

  7. 【Linux】shell脚本实战-if多分支条件语句详解

    文章目录 前言 多分支语句的语法 多分支语句举例: 1. 出嫁的条件 2. 管理http服务实战脚本 3. 猜数字游戏v1版本-if版本 总结 前言 前面我们已经学习过单分支语句和双分支语句的使用. ...

  8. Linux下zip格式文件的解压缩与压缩操作命令详解

    < Linux下zip格式文件的解压缩与压缩操作命令详解 > * 声明:网上找来比较凌乱,整理了一下,方便自己查看 zip格式文件的解压缩与压缩操作: 1.把/home目录下面的huaza ...

  9. Linux常见子目录的作用和常用命令

    一.Linux的常见子目录的作用 1./root:系统管理员root的宿主目录,默认情况下只有root用户的宿主目录在根目录下而不是在"/home"目录下. 2./home:普通用 ...

最新文章

  1. 电子书格式怎么在线转换为PDF格式
  2. python随机生成模块的应用
  3. DIV+CSS规范命名
  4. 计算机在人力资源管理中的应用浅谈,计算机技术在人力资源管理工作中的应用.doc...
  5. python contains类似函数_五步教会你用python爬虫神器PyQuery!(内含详细步骤和代码)...
  6. flash一个按钮控制动画_flutter闪屏过渡动画,闪光占位动画
  7. 基于redis的乐观锁实践
  8. 游戏服务器数据库踩过的坑
  9. R绘图 第九篇:绘制散点图和气泡图(ggplot2)
  10. Outlook设置签名/设置邮件模板
  11. linux hd4000显卡驱动,AMD 即将放弃 Radeon HD2000/3000/4000 系列显卡的驱动支持
  12. 百度磁盘搜索和git、ssh的试用
  13. 为什么变形兄弟只有四人拿到bilibili百大UP主?【B站数据分析】
  14. 天津2021高考成绩查询26号什么时间,2021年天津高考成绩26号几点可以查询,今天几点出高考成绩...
  15. Linux性能优化——如何测试网络延迟
  16. 助力PAT甲级/乙级取得满分的小技巧,STL容器
  17. db与redis一致性解决策略:延时双删
  18. java英语面试自我介绍_java自我介绍的英文面试
  19. Mac 系统option键的妙用
  20. 【原创】山西 - 大同 太原 4日游

热门文章

  1. opengl加载显示3D模型q3s类型文件
  2. JavaScript实现rabin-karp算法(附完整源码)
  3. OpenCASCADE绘制测试线束:数据交换命令之XDE 属性命令
  4. wxWidgets:wxTextCompleterSimple类用法
  5. boost::geometry模块实现自定义Linestring示例
  6. Boost:时间副本的测试程序
  7. DCMTK:表示增强型CT对象的类
  8. VTK:Picking之HighlightPickedAct
  9. VTK:模型之SmoothDiscreteMarchingCubes
  10. VTK:InfoVis之SCurveSpline