linux shell ls xargs rm 组合删除文件

通常ls列出的文件,想直接管道通过rm -rf删除是无效的.这时就要配合命令xargs使用了:

例如: 按时间排序,删除最后的10个文件

ls -t | tail -10 | xargs rm -rf
当然,也可以用

ls -lt | tail -100 | awk '{ print $9 }' | xargs rm -rf

删除第二行以后,第4列的内容
uoe ps -a |awk '{if (NR>2){print $4}}'|xargs uoe rm -f

posted @ 2024-04-28 17:07  slark_yuxj  阅读(215)  评论(0编辑  收藏  举报