位置: 编程技术 - 正文

linux find命令之xargs简单概述(linux find命令用法)

编辑:rootadmin

推荐整理分享linux find命令之xargs简单概述(linux find命令用法),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:linux find -l,linux find -cmin,linux常用命令find,linux find -atime,linux find -cmin,linux 命令 find,linux find命令详解xargs,linux find 命令详解,内容如对您有帮助,希望把文章链接给更多的朋友!

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

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

在有些系统中,使用-exec选项会为处理每一个匹配到的文件而发起一个相应的进程,并非将匹配到的文件全部作为参数一次执行;这样在有些情况下就会出现进程过多,系统性能下降的问题,因而效率不高; 而使用xargs命令则只有一个进程。另外,在使用xargs命令时,究竟是一次获取所有的参数,还是分批取得参数,以及每一次获取参数的数目都会根据该命令的选项及系统内核中相应的可调参数来确定。

使用实例:

实例1: 查找系统中的每一个普通文件,然后使用xargs命令来测试它们分别属于哪类文件

命令:

输出:

实例2:在整个系统中查找内存信息转储文件(core dump) ,然后把结果保存到/tmp/core.log 文件中

命令:

输出:

实例3:在当前目录下查找所有用户具有读、写和执行权限的文件,并收回相应的写权限

命令:

输出:

说明:

执行命令后,文件夹scf、test3和test4的权限都发生改变

实例4:用grep命令在所有的普通文件中搜索hostname这个词

命令:

输出:

实例5:用grep命令在当前目录下的所有普通文件中搜索hostnames这个词

linux find命令之xargs简单概述(linux find命令用法)

命令:

输出:

说明:

注意,在上面的例子中, 用来取消find命令中的*在shell中的特殊含义。

实例6:使用xargs执行mv

命令:

输出:

实例7:find后执行xargs提示xargs: argument line too long解决方法:

命令:

输出:

说明:

-l1是一次处理一个;-t是处理之前打印出命令

实例8:使用-i参数默认的前面输出用{}代替,-I参数可以指定其他代替字符,如例子中的[]

命令:

输出:

说明:

使用-i参数默认的前面输出用{}代替,-I参数可以指定其他代替字符,如例子中的[]

实例9:xargs的-p参数的使用

命令:

输出:

说明:

-p参数会提示让你确认是否执行后面的命令,y执行,n不执行。

标签: linux find命令用法

本文链接地址:https://www.jiuchutong.com/biancheng/371568.html 转载请保留说明!

上一篇:linux find命令之exec简单概述(linux命令find用法详解)

下一篇:每天一个linux命令 head命令(linux那么多命令怎么记)

  • 收到退个税手续费要交增值税吗?
  • 税务局代个人开发票
  • 收到上年度所得税发票
  • 公司卖出货物没有入库记录如何做账?
  • 法人转让股权后还是法人吗
  • 费用报销怎么做账务处理
  • 建筑公司购入的水泥等材料如果是做成本的怎么做分录
  • 个税退税需要交税吗
  • 去参加博览会的英文
  • 非利息净收入包括营业外收入吗
  • 闲置土地归谁管理
  • 固定资产原价的结余额
  • 库存商品公司自己用怎么下账
  • 委托加工物资加工费怎么结转
  • 员工买了多项东西怎么说
  • 没有房产证应该找谁
  • 利润的计算方法数学
  • 不影响利润的跨期发票如何处理?
  • 车辆施救费会计分录
  • 增资有哪些途径
  • 发票冲红还需要作废吗
  • 住房公积金证书更新
  • 固定资产用于免税项目 进项税处理
  • 修叉车这个工作怎么样
  • 企业搬迁至外地怎么办理
  • 哪些项目可以在城镇开发边界外
  • 税种登记要带什么资料?
  • 需要缴纳消费税的委托加工存货,由受托方
  • 酒店垃圾处理费标准怎么确定
  • linux转换windows
  • 公司网银付款和付款区别
  • 公司退股需要交什么税
  • 劳务公司社保手续办理
  • 以旧换新方式销售货物,以实际收取的价格
  • 已领待用物资
  • 豁免债权如何做账
  • 现金流量表的填列方法
  • 在vue项目如何引入异步组件?
  • 公司收到保险公司退保费怎么账务处理
  • 工会建账需要建几本账
  • 税收分类编码是什么意思啊
  • 电子承兑汇票到期提示付款后多久到账
  • 年报资金数额是什么意思
  • 预付款已经开了发票要怎么做账
  • 研发支出资本化计入什么科目
  • 生活垃圾处理费合法吗
  • 年应税销售额是指纳税人在连续不超过12个月或四个季度
  • 补充登记法的操作步骤
  • 预付款开了发票
  • 资产已报废折旧怎么算
  • 多交的税款不退可以吗
  • 往来款是什么意思
  • 企业给员工单独交社保
  • 建筑企业外地预缴
  • 即征即退的增值税退城建税吗
  • 盈余公积是资产类科目吗
  • MySQL 5.6.36 Windows x64位版本的安装教程详解
  • sqlserver数据库和mysql区别
  • mysql写错了怎么结束
  • win7用u盘怎么重装系统
  • 淘宝pc端打不开
  • linux find -perm 详解
  • 电脑无法检测到麦克风怎么办
  • url是什么格式的文件怎么打开
  • win10右下角弹出全屏截图
  • windows time同步系统时间的服务无法启动报错1058解决方法
  • tar解压工具
  • ubuntu和windows文件互传
  • 如何关闭office开机自启动
  • Serv-U 构建个人FTP服务器图解
  • win10系统应用更新
  • dos所有命令的命令格式
  • 微信小程序上传文件的API是
  • jq复制元素
  • win安装nodejs
  • [Unity3D]Unity3D游戏开发之塔防游戏项目讲解(上)
  • jQuery的 $.ajax防止重复提交的两种方法(推荐)
  • perl vs python
  • 浅析是什么意思
  • 徐州交社保有户口限制吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设