所以最近我尝试使用 repo 将 AOSP 目录加载到我的机器上,但这个目录太大了,所以我决定在加载过程中关闭终端来停止加载。问题是,这些文件已经是 15Gb 了,现在它们在文件夹中的某个地方。问题是我如何找到它们并删除它们?我尝试清理临时文件,但它们不在那里,git 文件夹也是空的。我该怎么办?
答案1
您可以使用du
(d冰岛克朗你使用 sage 来查找机器上的大目录。
从man du
:
du - estimate file space usage
SYNOPSIS
du [OPTION]... [FILE]...
du [OPTION]... --files0-from=F
例子:
-$ du -d 1 -h 2&>/dev/null | sort -h 1 ↵
0 ./dev
0 ./proc
0 ./sys
4,0K ./mnt
4,0K ./opt
4,0K ./root
4,0K ./srv
8,0K ./media
16K ./lost+found
44K ./tmp
9,5M ./etc
73M ./run
112M ./boot
1,4G ./snap
2,7G ./var
3,5G ./usr
25G ./home
36G .
然后,您只需遍历目录结构,运行上述命令即可找到丢失的文件的位置。
解释
du
将显示当前目录及其子目录的存储使用情况- 我们
-d 1
将限制目录深度,du
只显示当前目录的内容 -h
以人类可读的格式显示数据:25G
而不是25301814
2&>/dev/null
将丢弃任何错误(例如权限被拒绝)/dev/null
。请注意,在我的示例中,您无权访问的目录显示为0
大小。sort -h
按照大小以人类可读的格式对数据进行排序
北卡罗莱纳大学
北卡罗莱纳大学是一款基于 NCurses 的磁盘使用情况分析器。您可以使用箭头键导航并快速找到大文件和文件夹。du
在大多数情况下,我个人更喜欢它而不是普通的。