xargs的简介和案例:删除、查找、移动文件

 时间:2026-02-13 14:15:16

1、基本原理

xargs主要读入stdin的数据,

并且以空白子元或断行子元作为分辨,

将stdin的资料分隔成为atguments,

xargs的简介和案例:删除、查找、移动文件

2、xargs的主要命令结构

通过xargs --help查询

具体的命令参数直接查看解释就好了。主要就是控制一些输入内容的大小,加快命令的解析的速度。

例如 -L Number

用从标准输入读取的指定行数的非空参数运行 Command 命令。如果保留少于指定的 Number,Command 参数 的最后调用可以有少数几个参数行。行以第一个换行字符结束,除非该行的最后一个字符是一个空格 或制表符。后续的空格表示延续至下一个非空行。

如图

xargs的简介和案例:删除、查找、移动文件

1、根据以空白子元作为分隔,所以,

如果有一些文件名或者其他有意义的名词内含空白子元的时候,

xargs就可能会出现误判了.

例如文件 file 1.txt 和file 2.txt.

所以要用参数屏蔽这种错误。

find -name '*.txt' -print0 | xargs -0 rm    正确

简单使用

find -name '*.txt' -print0 | xargs  rm       错误

xargs的简介和案例:删除、查找、移动文件

2、删除文件

find ~ -name ‘*.log’ -print0 | xargs -i -0 rm -f {}

这样就可以删除目录~下的所有日志文件了。

xargs的简介和案例:删除、查找、移动文件

3、移动文件

 ls *.txt |xargs -t -i  mv {} {}.bak

这样就会把*.txt的文件移动为*.txt.bak

xargs的简介和案例:删除、查找、移动文件

4、查找文件并压缩.

find / -name *.jpg -type f -print | xargs tar -cvzf images.tar.gz

这样就把“jpg”的文件压缩了。

xargs的简介和案例:删除、查找、移动文件

  • 如何防止冬季嘴唇干裂?
  • 让外国人爱上中国美食的代表——罗宋汤
  • 诺弗兰物语手游妖精怎么提升等级?
  • 原神五郎技能怎么样,五郎技能厉害吗
  • CDP的介绍及使用
  • 热门搜索
    做一个有道德的人手抄报 爱祖国爱家乡手抄报 病毒手抄报内容写什么 交通手抄报内容 英雄事迹手抄报 我与祖国共成长手抄报 过年的手抄报 烈士手抄报简单又漂亮 六一手抄报图片 新年手抄报图片大全