xargs
-
12345
a b c d e f g
h i j k l m n
o p q
r s t
u v w x y z
-
默认使用所有, 且于最后
-
1
-n --max-args=MAX-ARGS use at most MAX-ARGS arguments at a time
使用 -n1 使 xargs 每次传入一个参数, 也是位于最后 -
1
-I --replace=mark
-I 可以改变参数位置, 但是似乎与 -n 冲突
-n 和 -I 位置不同效果不同, 效果是 在后面使用的 覆盖了前一个选项
我的经验是,使用管道,避免同时使用 -n 和 -I -
1
-a --arg-file=FILE read arguments
from
file, not standard input
xargs 默认从stdin 读入 可使用 -a 使其从文件读入 -
1
-t --verbose print commands before executing them
debug -
1
-d --delimiter=CHARACTER
多用管道处理 -
复制所有图片文件到 /data/images 目录下
1ls *.jpg | xargs -I {} cp {} /data/images
-
用 rm 删除太多的文件时候,可能得到一个错误信息:/bin/rm Argument list too long. 用 xargs 去避免这个问题
1find . -type f -name
"*.log"
-print0 | xargs -0 rm -f
-
统计一个源代码目录中所有 php 文件的行数
1find . -type f -name
"*.php"
-print0 | xargs -0 -wc --lines
-
查找所有的 jpg 文件,并且压缩它们
1find . -type f -name
"*.jgp"
-print | xargs tar -cvzf image.tar.gz
-
1cat url.txt | xargs wget -c
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律
2020-06-24 systemd Unit文件
2020-06-24 selinux & permission
2020-06-24 nginx & Dockerfile & entrypoint.sh
2020-06-24 Frequently-used Scripts