You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

求助:跨目录保留指定文件夹并删除其余的单行命令

单行命令实现批量保留指定文件夹并删除其余内容

可以用find命令结合rm完成这个批量操作,命令如下(记得替换/path/to/firstlevel/output为你的实际路径):

find /path/to/firstlevel/output/sub-* -maxdepth 1 -type d ! -name "run_1++.feat" ! -name "run_2++.feat" -exec rm -rf {} +

命令各部分说明:

  • /path/to/firstlevel/output/sub-*:定位到所有sub-XXX文件夹的父目录,匹配所有以sub-开头的子文件夹
  • -maxdepth 1:限制搜索深度为当前目录,避免误删目标文件夹内部的内容
  • -type d:仅匹配文件夹类型的条目
  • ! -name "run_1++.feat" 和 ! -name "run_2++.feat":排除需要保留的两个文件夹
  • -exec rm -rf {} +:对所有匹配到的待删除文件夹执行递归删除操作(-rf确保删除文件夹及其内部所有内容)

注意:执行删除命令前建议先去掉-exec rm -rf {} +,加上-print参数运行,确认待删除的文件夹列表是否正确,避免误删重要内容:

find /path/to/firstlevel/output/sub-* -maxdepth 1 -type d ! -name "run_1++.feat" ! -name "run_2++.feat" -print

内容的提问来源于stack exchange,提问作者jo_

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.20 00:19:58