20260429给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时删除全部的.git目录

find . -name ".git" -type d # 查看列表
find . -name ".git" -type d -exec rm -rf {} + # 确认后删除

20260429给万象奥科的开发板HD-RK3576-PI适配瑞芯微原厂的Android14时删除全部的.git目录

2026/4/29 16:24

缘起:在析取SDK之后,
.repo/repo/repo sync -l
rm .repo -rf

发现还是有很多的.git目录。考虑拿掉全部的.git目录以节省打包的体积/空间!但是感觉效果不大!^_

1、问DeepSeek:

请问Android的SDK中的.git目录 并 rm删除它

find . -name *.git 补全这个命令

我们用户想要一个命令:在Android SDK目录中查找所有.git目录并删除它们。用户提供了一个不完整的命令:find . -name *.git,需要补全。但是注意:用户原本的 find . -name *.git 有问题:*.git 会被shell展开,应该用引号。而且需要删除目录,需要加上 -type d 和 -exec rm -rf {} + 或 -delete(但-delete只能删除空目录?rm -rf更安全)。所以正确的命令是:

bash

find . -name ".git" -type d -exec rm -rf {} +

或者使用 -delete 但只适用于空目录,所以最好用 -exec rm -rf。

注意:用户想要删除.git目录,通常.git目录是隐藏的,所以名字就是".git",不是"*.git"。用户写*.git可能是个笔误。应该解释一下。

所以回答:解释问题,提供正确命令,并提醒谨慎操作。

另外,Android SDK中可能有很多.git目录(例如在ndk、cmake等组件中),删除可以释放空间。但是小心不要删除当前仓库的.git。

给出最终答案。

你原来的命令 find . -name *.git 有两个问题:

*.git 没有被引号包裹,shell 会先把它展开成当前目录下匹配的文件名,导致 find 收到错误的参数。

你要找的是目录名为 .git(注意开头的点),而不是后缀为 .git 的文件。

正确查找并删除 Android SDK 中所有 .git 目录的命令是:

bash
find . -name ".git" -type d -exec rm -rf {} +

参数解释

-name ".git":精确匹配名为 .git 的条目(引号防止 shell 展开)。

-type d:只匹配目录。

-exec rm -rf {} +:对找到的每个目录执行递归强制删除,+ 表示尽可能合并参数,效率更高。

?? 注意

该命令会永久删除所有 .git 目录,无法恢复。

如果你正在某个 Android 源码或 SDK 目录下使用 Git 管理,删除 .git 会丢失该仓库的历史记录。

建议先执行 find . -name ".git" -type d 查看将要删除的目录列表,确认无误后再执行带 -exec 的删除命令。

安全做法(先查看再删除):

bash
find . -name ".git" -type d # 查看列表
find . -name ".git" -type d -exec rm -rf {} + # 确认后删除

2、全部的LOG:

./packages/modules/AppSearch/.git

./packages/modules/CellBroadcastService/.git

./packages/modules/NetworkStack/.git

./packages/modules/Scheduling/.git

./packages/modules/Media/.git

./packages/modules/ConfigInfrastructure/.git

./packages/modules/Bluetooth/.git

./packages/modules/ImsMedia/.git

./packages/modules/SEPolicy/.git

./packages/modules/vndk/.git

./packages/modules/Cronet/.git

./packages/modules/common/.git

./packages/modules/Uwb/.git

./packages/modules/StatsD/.git

./packages/modules/ThreadNetwork/.git

./packages/modules/Gki/.git

./packages/modules/adb/.git

./packages/modules/IPsec/.git

./packages/modules/AdServices/.git

./packages/modules/SdkExtensions/.git

./packages/modules/IntentResolver/.git

./packages/modules/NeuralNetworks/.git

./packages/modules/ArtPrebuilt/.git

./packages/modules/DnsResolver/.git

./packages/modules/GeoTZ/.git

./packages/modules/ModuleMetadata/.git

./packages/modules/TestModule/.git

./packages/modules/HealthFitness/.git

./packages/modules/ExtServices/.git

./packages/modules/Permission/.git

./packages/modules/RuntimeI18n/.git

./packages/modules/CaptivePortalLogin/.git

./packages/wallpapers/LivePicker/.git

./packages/wallpapers/ImageWallpaper/.git

./vendor/rockchip/hardware/interfaces/codec2/.git

./vendor/rockchip/hardware/interfaces/outputmanager/.git

./vendor/rockchip/hardware/interfaces/tv/.git

./vendor/rockchip/hardware/interfaces/neuralnetworks/.git

./vendor/rockchip/hardware/interfaces/rockit/.git

./vendor/rockchip/hardware/interfaces/rksoundsetting/.git

./vendor/rockchip/hardware/.git

./vendor/rockchip/common/.git

./cts/.git

./device/sample/.git

./device/google/atv/.git

./device/rockchip/common/.git

./device/rockchip/rk3576/.git

./device/rockchip/rk3576/rk3576_ebook/.git

./development/.git

./rkst/.git

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$ df -h

Filesystem Size Used Avail Use% Mounted on

tmpfs 3.1G 10M 3.1G 1% /run

/dev/nvme0n1p6 1.1T 838G 165G 84% /

tmpfs 16G 0 16G 0% /dev/shm

tmpfs 5.0M 4.0K 5.0M 1% /run/lock

efivarfs 192K 171K 17K 92% /sys/firmware/efi/efivars

/dev/nvme0n1p1 96M 32M 65M 33% /boot/efi

tmpfs 3.1G 116K 3.1G 1% /run/user/1000

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14 rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:\~/orig_RK3576+Android14 du -sh
88G .

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$ find . -name .git^C

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$ find . -name ".git" -type d -exec rm -rf {} +

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$ df -h

Filesystem Size Used Avail Use% Mounted on

tmpfs 3.1G 10M 3.1G 1% /run

/dev/nvme0n1p6 1.1T 838G 166G 84% /

tmpfs 16G 0 16G 0% /dev/shm

tmpfs 5.0M 4.0K 5.0M 1% /run/lock

efivarfs 192K 171K 17K 92% /sys/firmware/efi/efivars

/dev/nvme0n1p1 96M 32M 65M 33% /boot/efi

tmpfs 3.1G 116K 3.1G 1% /run/user/1000

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$ su -sh

Password:

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14 rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:\~/orig_RK3576+Android14 du -sh
88G .

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$

rootroot@rootroot-HP-245-14-inch-G10-Notebook-PC:~/orig_RK3576+Android14$

相关推荐
玄芯散人3 小时前
【筑基·058】Git协作工作流:冲突解决和PR流程
git·版本控制·团队协作
寺中人7 小时前
Git 版本控制完全入门指南:从安装到实战,提交 + 分支 + 协作 + 冲突解决全拆解
git·开发工具·版本控制·团队协作·代码管理
荔枝梅梅8 小时前
新手程序员 SSH 第一课:从 Git 仓库连接失败理解 SSH 协议与密钥配置
git
玄芯散人9 小时前
【筑基·057】Git代码时光机:版本控制入门到分支管理
git·版本控制·嵌入式开发
szephyr11 小时前
Git 分支管理实战:feature/release/hotfix 怎么用才不乱
git·分支管理·团队协作·工作流·hotfix
一木 之林11 小时前
手搓家庭服务器:二手装机、Docker部署、端口映射与frp内网穿透
服务器·人工智能·git·编辑器
烛之武12 小时前
Git教程笔记
git·gitee
Sharewinfo_BJ12 小时前
PBIP项目结构与文件解析
git·powerbi·智信bi·上北智信
Hvitur1 天前
Linux安装Git【离线安装】
git
howard20051 天前
6.4 Git安装与配置
git·安装配置