[linux]利用管道 + xargs批量管理文件
Posted 浦浦
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[linux]利用管道 + xargs批量管理文件相关的知识,希望对你有一定的参考价值。
管道常用于进程间通信
即上一个进程的stdout作为下一个进程的stdin(直接对接)
在linux中 | 符号即为管道符号,将上一个命令的stdout作为下一个命令的stdin
例:
将当前目录下含有123的文件全部删除(单输入)
ls | grep 123 | xargs rm
将当前目录下含有123的文件全部放入其他文件夹
ls | grep 123 | xargs -t -i mv {} ../file
将含有关键字的文件打包压缩
find . -type f -name "*.jpg" -print | xargs tar -czvf images.tar.gz
其他见
https://www.runoob.com/linux/linux-comm-xargs.html
以上是关于[linux]利用管道 + xargs批量管理文件的主要内容,如果未能解决你的问题,请参考以下文章
Linux利用xargs批量查看所有文件的第一行内容 + 批量清空所有文件的内容