如何查找 Linux 中占用过多空间的文件和目录?

如何查找 Linux 中占用过多空间的文件和目录?

在 Windows 中,我可以通过浏览目录树并查看大小来轻松完成此操作。但在 Linux 中,你需要运行命令,更糟糕的是,它需要很多時間:

$ du -sh /some/dir

我正在使用 1 TB 的磁盘,但是由于某种原因,只剩下 50 GB 左右,而且我似乎找不到是什么占用了这么多空间。

我记得在 Ubuntu 中我必须手动删除旧的内核映像。但现在我在 Fedora 上,这dpkg -l | grep linux-image行不通,我猜 Fedora 无论如何都会自动删除它们。

有任何想法吗?

答案1

您可以尝试使用以下命令在磁盘中查找大文件:

find . -size +100M -type f -exec ls -lh {} \;

在此示例中,仅显示 100 兆字节(单位为 1048576 字节)或更大的文件。您可以根据需要调整该值。

答案2

你可以使用这个

$ du -h --max-depth=1  

您可以使用

tree -h >> file    

相关内容