如何获取大目录的大小?

kum*_*mar 0 disk-usage

如何在 Linux 上获取包含许多小子目录的大目录的大小?我只想要父目录的总大小。

我尝试过du -s mydirectory/,但执行需要很长时间,而且我无法长时间保持终端打开。

有没有一种更快的方法可以更快地获取目录的大小,或者有一种在后台运行的方法,以便我可以关闭终端并稍后获取结果?

Joa*_*ner 8

对于nohup马库斯对screen答案的评论中建议的解决方案,您可以在 中找到输出nohup.out。您可能想将其重定向到合适的文件,例如:

nohup du -s myfolder > size-of-myfolder.txt &
Run Code Online (Sandbox Code Playgroud)


Gil*_*not 6

screen您可以在后台使用:

screen -S du -d -m du -s my_dir/
Run Code Online (Sandbox Code Playgroud)

然后重新附加:

screen -r du
Run Code Online (Sandbox Code Playgroud)

  • `nohup` 可能是不太新的学习解决方案:) (4认同)