千家信息网

shell编程命令xargs该怎么用

发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,本篇文章为大家展示了shell编程命令xargs该怎么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一,说xargs 命令 前,说一下什么是 shell 编
千家信息网最后更新 2026年11月03日shell编程命令xargs该怎么用

本篇文章为大家展示了shell编程命令xargs该怎么用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。

一,说xargs 命令 前,说一下什么是 shell 编程

什么是 shell 编程呢,说白了就是按一定的规则把各种 命令 组织起来,完成一定的事情。纯属个人理解,哈哈。不管是交互式的shell,还是非交互的shell,它都是由一些命令组成的。

所以命令很重要。xargs就是其中之一,并且还是相当重要的一个命令,为什么说它重要呢,因为他和能其他命令结合使用,把一个命令的输出,当作参数传给另一个命令。这个根find命令参数中的exec很像,但是不同:以下4点在网上找的,第一点,是亲身体验过,家里我用的是arch linux ,当你通过exec传很多数据给后面的命令时,会卡在哪儿,其他的没试过,如果有兴趣的朋友可以自己比较一下他们速度,

[zhangy@BlackGhost music]$ time find /home/zhangy/download/ -name ".gz" -printreal    0m0.053suser    0m0.003ssys     0m0.003s

1,使用find 的exec选项去处理匹配到的选项时,find 一次性将匹配到得参数传给exec执行。但有的系统,对exec 传的参数长度有限制,这样在find 命令执行几分钟后会报溢出,错误信息通常是"参数列太长"或"参数列溢出"。

2,xargs 与find 命令合用的时候,find 把匹配到得命令传递给xargs ,xargs 每次只获取一部分文件,而不是全部。分批处理。

3, 使用exec选项,会为匹配的每个文件处理分配个进程,并不是将匹配到的文件作为一个参数一次执行,这样就会触发多个进程,进而使系统性能下降,影响处理效率。

4,xargs则只有一个进程、但xargs 处理是否分批 ,批次大小,也会受系统些可调参数影响。

二,xargs应用实例

1,找出文件,改变文件所属用户

#将把当前目录下面以test开头的文件用户改为zhangy[root@BlackGhost download]# find . -name "test*"  -print | xargs chown zhangy:users#查看当前目录中以test开头的文件所属用户[root@BlackGhost download]# find . -name "test*"  -print -exec ls -al {} \;./test.sql.zip-rw-r--r-- 1 zhangy users 1981 Feb  2 16:05 ./test.sql.zip./test.zip-rw-r--r-- 1 zhangy users 164 May 23 22:54 ./test.zip

2,把系统的用户统计一下

[zhangy@BlackGhost download]# cut -d: -f1 < /etc/passwd | xargs echo >> /home/zhangy/userlist.txt

3,备份文件

[zhangy@BlackGhost ddd]$ ls |xargs -i cp {} {}.bakcp test test.bak

上述内容就是shell编程命令xargs该怎么用,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。

命令 参数 文件 处理 编程 用户 系统 重要 就是 进程 内容 开头 所属 技能 目录 知识 还是 影响 不同 简明 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 智能科技公司是互联网公司吗 互联网最新的科技有限公司 互联网科技金融 互联网与未来科技 狮子座互联网科技有限公司 四川狮子座互联网科技 卓越科技互联网 招聘 互联网科技类展会 天速互联网络科技有限公司 互联网科技博主是什么意思 阿里巴巴算科技企业还是互联网 欧洲十大科技互联网公司 企晟互联网信息科技有限公司 互联网金融科技公司的优势 四川互联网展示科技馆设计 福仕德教育科技互联网 中国互联网公司的科技投入 每日互联网科技新闻 科技发展第三阶段互联网时代 株洲百竞科技的互联网营销顾问 精品咖啡豆 深圳市人人互联网科技有限公司 新华互联网科技学院 智慧科技互联网 安控科技rtu产品工业互联网 福建科技产业互联网发展 中和天地互联网科技有限公司 互联网企业科技类企业如何做账 互联网科技机房 每日互联网科技新闻
0