1. 清理 ESP-IDF 下测试编译例程时留下的 build 缓存目录
切换到 ESP-IDF 目录下,执行以下命令
find ./examples -name "build" -type d | xargs rm -rf
PS:
./examples
-> 要查找的目录路径-name "build"
-> 需要查找的文件/目录名-type d
-> 查找目录xargs
-> 将查找结果列表转换为命令参数rm -rf
-> 递归强制删除
附上一个简易递归查找删除 ESP-IDF 例程编译缓存的脚本,根据一定匹配规则自动识别当前目录或指定目录下的所有 IDF 目录的例程编译缓存
//检查清除当前目录下的所有 IDF 目录的例程编译缓存
clean_idf_build.sh
//检查清除指定目录 /test/sdk 下的所有 IDF 目录的例程编译缓存
clean_idf_build.sh /test/sdk
2. ncdu 磁盘占用分析工具
安装:sudo apt install ncdu
使用:
//统计当前所在目录及子目录的文件占用情况
ncdu
//统计指定目录 ./esp-idf
ncdu ./esp-idf
//将 ./esp-idf 目录的统计情况输出到文件 res.txt
ncdu ./esp-idf -o res.txt
//从统计文件 res.txt 加载数据
ncdu -f res.txt