返回介绍

Hack-13 Xargs 命令

发布于 2025-03-08 17:38:19 字数 1041 浏览 0 评论 0 收藏 0

Xargs 命令

Xargs 是用来做什么的呢? OK, 先看下他能干什么:

➤ ls
1  2  3  4
➤ ls | xargs ls -l
-rw-rw-r-- 1 mr mr 0 12 月 26 20:46 1
-rw-rw-r-- 1 mr mr 0 12 月 26 20:46 2
-rw-rw-r-- 1 mr mr 0 12 月 26 20:46 3
-rw-rw-r-- 1 mr mr 0 12 月 26 20:46 4

看懂了? 看懂才怪了。

xargs 的作用是把输出的内容当做参数传递给下一个命令,比如:

➤ ls | xargs cat
11111
222
33333
444
➤

ls 的内容是当先文件夹下的文件,然后 xargs1 2 3 4 这些 ls 输出的东西都传递给了 cat ,然后就是上面的效果啦。

我再把作者给的几个例子放到下面,看聪明的你能不能知道他们是干什么用的呢? 记得不懂的地方问 man 哦。

  1. find ~ -name ‘*.log’ -print0 | xargs -0 rm -f
  2. find /etc -name "*.conf" | xargs ls –l
  3. cat url-list.txt | xargs wget –c
  4. find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz
  5. ls *.jpg | xargs -n1 -i cp {} /external-hard-drive/directory

本书简介:

  • Linux 进阶技巧
  • 巧妙的命令组合
  • Bash 某些技巧
  • 一共一百零一个(包括充数的)
  • 最后有个奖励章(额外技巧)

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文