linux一次性删除多个文件,除了某些特殊文件

转:Linux rm 删除指定文件外的其他文件 方法汇总_皮皮蔡_新浪博客



.*.sh-----表示全部的带有后缀.sh的文件

ls 命令列出全部文件和文件夹的名字,

grep 正则表达式 .*.sh匹配文件和文件夹 -v参数表示匹配之外的的结果,也就是非sh文件,

xargs用于获取参数,并传递后面的命令,xargs rm 表示删除操作


此外,如果想拷贝多个文件到制定文件夹,也可以

ls | grep .*.sh | xargs cp -t /bin

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容