<svg xmlns="http://www.w3.org/2000/svg" style="display: none;"> <path stroke-linecap="round" d="M5,0 0,2.5 5,5z" id="raphael-marker-block" style="-webkit-tap-highlight-color: rgba(0, 0, 0, 0);"></path> </svg> <p>一般的删除文件的操作<br /> 删除几个文件 rm 文件1 文件2<br /> 删除文件夹下面所有文件 rm * -rf<br /> 删除某些固定字母开头的文件 rm xxx*<br /> 删除一类文件 rm <em>.txt<br /> 批量删除文件<br /> 首先查找我们要删除的某类批量的文件:<br /> find . -maxdepth 1 -regex “.<em>ws.</em>”<br /> maxdepth参数为1表示只在当前目录查找,不递归查找子目录<br /> regex参数是正则表达式<br /> 上面的命令表示查找所有文件名中含有“ws”的文件。<br /> 批量删除上面查找到的文件:<br /> find . -maxdepth 1 -regex “.<em>ws.</em>” | xargs rm -rf<br /> xargs是把前面的输出作为后面的参数,如果多行输出,就多次执行后面的命令<br /> 有的linux系统支持的regex正则表达式不一样,可以使用下面的方式替换<br /> find . -maxdepth 1 -name "</em>.c" | xargs rm -rf<br /> 还有使用下面的命令也可以:<br /> find . -maxdepth 1 -regex “.<em>ws.</em>” -exec rm -rf {} ;=</p>
讯享网

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/205648.html