想删除一个目录下面的多个目录或者文件,但又想保留几个文件
ls|grep -v "CMakeLists.txt\|endian.cpp"|xargs rm -rf //注意这里的\|使用,表示两个模式匹配,-v表示排除
把CMakeLists.txt,endian.cpp之外的所有文件或者目录删除
本文介绍了一种使用Linux命令行工具批量删除指定目录下除个别文件外的所有其他文件的方法。通过组合使用ls、grep、xargs及rm命令实现精确地清理不需要的文件。
想删除一个目录下面的多个目录或者文件,但又想保留几个文件
ls|grep -v "CMakeLists.txt\|endian.cpp"|xargs rm -rf //注意这里的\|使用,表示两个模式匹配,-v表示排除
把CMakeLists.txt,endian.cpp之外的所有文件或者目录删除
2483

被折叠的 条评论
为什么被折叠?