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

如何使用rm命令删除Angular构建文件与/assets目录并保留指定文件

最优命令行解决方案

操作前请务必先预览待删除内容,避免误操作导致文件丢失。

方案1:Bash 扩展通配符(最简洁,适合本地交互式操作)

仅需几步即可完成:

  • 首先切换到你的目标根目录:
    cd /path/to/your/target/directory
  • 开启Bash扩展通配符支持:
    shopt -s extglob
  • 先执行预览命令,确认匹配到的内容都是需要删除的:
    ls -la !(api|boardapi|thumbnails|.htaccess|robots.txt)
  • 预览无误后执行删除:
    rm -rf !(api|boardapi|thumbnails|.htaccess|robots.txt)

方案2:find 命令(兼容性更强,适合脚本/非Bash环境)

不需要依赖shell的通配符支持,适用范围更广:

  • 先执行预览命令确认待删除内容:
    find . -maxdepth 1 -not -name "." -not -name "api" -not -name "boardapi" -not -name "thumbnails" -not -name ".htaccess" -not -name "robots.txt" -print
  • 确认无误后执行删除:
    find . -maxdepth 1 -not -name "." -not -name "api" -not -name "boardapi" -not -name "thumbnails" -not -name ".htaccess" -not -name "robots.txt" -exec rm -rf {} +

说明

  • 两个方案都只会删除根目录下的内容,不会修改你需要保留的/api、/boardapi等子目录内部的文件
  • 自动匹配所有Angular构建产物(包括/assets文件夹、各类编译后的js/css/html文件等),无需单独指定删除路径

内容的提问来源于stack exchange,提问作者Tanel Jõeäär

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.09.24 14:15:06