watch -n 3 du -sh >> log
此命令可能每 3 秒更新一次值,但文件日志中仅存储当前目录的最新大小,旧值被简单地覆盖,那么如何保留旧值,并存储它到名为 log 的文件?
最佳答案
watch
不会覆盖文件。事实上,不可能在重定向过程中覆盖文件。
watch
只保存连续屏幕之间的差异(使用 ANSI 代码)。它不是设计用来记录某些东西的(因此无论如何它被称为“watch”)。
使用xxd
查看日志文件的真实内容。
关于linux - 可以给出用于下载的当前目录大小列表的 shell 命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13177182/