转:Linux rm 删除指定文件外的其他文件 方法汇总_皮皮蔡_新浪博客
.*.sh-----表示全部的带有后缀.sh的文件
ls 命令列出全部文件和文件夹的名字,
grep 正则表达式 .*.sh匹配文件和文件夹 -v参数表示匹配之外的的结果,也就是非sh文件,
xargs用于获取参数,并传递后面的命令,xargs rm 表示删除操作
此外,如果想拷贝多个文件到制定文件夹,也可以
ls | grep .*.sh | xargs cp -t /bin
转:Linux rm 删除指定文件外的其他文件 方法汇总_皮皮蔡_新浪博客
.*.sh-----表示全部的带有后缀.sh的文件
ls 命令列出全部文件和文件夹的名字,
grep 正则表达式 .*.sh匹配文件和文件夹 -v参数表示匹配之外的的结果,也就是非sh文件,
xargs用于获取参数,并传递后面的命令,xargs rm 表示删除操作
此外,如果想拷贝多个文件到制定文件夹,也可以
ls | grep .*.sh | xargs cp -t /bin