linux系统中如何使用xargs命令
发表于:2025-01-17 作者:千家信息网编辑
千家信息网最后更新 2025年01月17日,这篇文章主要介绍linux系统中如何使用xargs命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具,xarg
千家信息网最后更新 2025年01月17日linux系统中如何使用xargs命令
这篇文章主要介绍linux系统中如何使用xargs命令,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
xargs是给命令传递参数的一个过滤器,也是组合多个命令的一个工具,xargs 可以将管道或标准输入(stdin)数据转换成命令行参数,也能够从文件的输出中读取数据,xargs 也可以将单行或多行文本输入转换为其他格式,例如多行变单行,单行变多行。
命令格式:
somecommand |xargs -item command
参数:
-a file 从文件中读入作为 stdin -e flag ,注意有的时候可能会是-E,flag必须是一个以空格分隔的标志,当xargs分析到含有flag这个标志的时候就停止。 -p 当每次执行一个argument的时候询问一次用户。 -n num 后面加次数,表示命令在执行的时候一次用的argument的个数,默认是用所有的。 -t 表示先打印命令,然后再执行。 -i 或者是-I,这得看linux支持了,将xargs的每项名称,一般是一行一行赋值给 {},可以用 {} 代替。 -r no-run-if-empty 当xargs的输入为空的时候则停止xargs,不用再去执行了。 -s num 命令行的最大字符数,指的是 xargs 后面那个命令的最大命令行字符数。 -L num 从标准输入一次读取 num 行送给 command 命令。 -l 同 -L。 -d delim 分隔符,默认的xargs分隔符是回车,argument的分隔符是空格,这里修改的是xargs的分隔符。 -x exit的意思,主要是配合-s使用。。 -P 修改最大的进程数,默认是1,为0时候为as many as it can ,这个例子我没有想到,应该平时都用不到的吧。
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 > /home/zhangy/userlist.txt
3,备份文件
[zhangy@BlackGhost ddd]$ ls |xargs -i cp {} {}.bakcp test test.bak
以上是"linux系统中如何使用xargs命令"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
命令
文件
时候
用户
分隔符
输入
系统
最大
参数
多行
一行
内容
字符
开头
所属
数据
标准
标志
格式
目录
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
股票配资在线找软件开发商
美国为啥重视网络安全
云服务器安全措施有哪些
地震网络安全防范
河南常用软件开发价格表
数据库删除语句有哪些方法
怎么看竞品数据库
兴化租房网络安全
软件开发市场总监
数据库日志备份
钉钉怎么自动生成企业数据库
库尔勒互联网科技专业怎么样
数据库哪些命令会被存在缓冲区
服务器安全漏洞维护
无线传感网络技术应用答案
华为存储服务器管理地址
网络安全目的是什么意思
杭州网络安全活动
软件开发好怎么开始销售
天地伟业服务器管理口地址
宝塔创建诛仙数据库
数据库shell添加
2017年网络安全周介绍
中国的软件开发类公司有哪些
mac+os+x+软件开发
产权交易软件开发
有关网络安全的手抄报资料
平台软件开发公司电话
计算机网络安全答辩问题
浙江知多多网络技术有限公司