Linux下结合xargs实现删除指定文件之外的其他文件


   作者:蓝石榴    由lan16转载自:蓝石榴    更新于:2018-11-22 21:56    已被浏览:83次

碰到需要删除目录下除去指定文件的其他所有文件可用xargs命令结合一些其他命令来实现
ls|grep -v a|grep -v b|xargs rm -rf

1.ls列出当前目录下的所有文件。
  #ls
  a
  b
  c
  d

2.ls|grep -v a|grep -v b列出当前目录除去a除去b的所有文件
  #ls|grep -v a|grep -v b
  c
  d

3.在ls|grep -v a|grep -v b后面加上|xargs rm -rf后,则把前边结果作为rm -rf 的参数来执行即强制删除c和d

豫ICP备13022176号-2   鄂公网安备 42010602000416号   Copyright © 2013 - 2020 蓝石榴. All Rights Reserved  联系我