我运行了一些代码,导致根文件系统空间不足;然后代码崩溃,文件被删除。我需要找出正在那里创建哪个文件。
我怎样才能快速(在程序运行时,即我只有约 30 秒的时间)找到给定文件系统中所有大于 1 GB 且刚刚修改或创建的文件?
(我猜测 python 的 sqlite3 使用根文件系统来做某事,但显然如果没有看到该文件我就无法知道。)
答案1
使用以下命令,您可以找到系统上最近修改/创建的文件,而不管文件大小:
find ${1} -type f -size +1G| xargs stat --format '%Y :%y %n' 2>/dev/null | sort -nr | cut -d: -f2-