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$

相关推荐
tsyjjOvO3 小时前
【Git 从入门到实战】(IDEA+Gitee 版)
git·gitee·idea
你知道“铁甲小宝”吗丶4 小时前
git推送到多平台(gitee/github)
git·gitee·github
bksczm4 小时前
Linux之基础开发工具之git
git
GUET_一路向前4 小时前
【git工作常用指令】
大数据·git·elasticsearch
handler015 小时前
Git 核心指令速查
linux·c语言·c++·笔记·git·学习
二宝哥5 小时前
大数据之yum安装git
git
牛奶咖啡136 小时前
Git实践——git远程仓库操作
git·git远程仓库的创建·github创建仓库·git将本地仓库推送到远程仓库·使用git克隆远程仓库到本地·git分支的创建与合并·git冲突的产生与解决
随风,奔跑7 小时前
Git学习笔记
笔记·git·学习
Gary Studio8 小时前
Git vscode 插件推荐
ide·git·vscode