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