根文件夹下的大文件

Files with big size under the root folder

我尝试在我的 linux mint 上释放 space。为此,我执行了以下命令:

sudo find / -type f -size +500000k -exec ls -lh {} \; | awk '{ print  ": "  }'

我很惊讶地看到 root 文件夹下的大文件名称以 tmp:

开头
/root/tmpi7zlWeEefGkTSKgkNx.OwOwu6riUIxJ0zERi9Vc-kmlVqi2FOTgcghzEavlS2rYiOk8ueIWwZ2tSwFf4EGlrYxmYkqVsAGfYUWhB6YWB5sMZKPkudzaJg1mf_woU.5fkfAN1vNCqmQQeoKHEPX7liBKfCXEMRvq3WmymdjKZG: 663M
/root/tmpv5wRjTFTVDJTdQpQg01TELoSFR2n7h9hOtR7TzZsrFggZ-yId691drlhY3m-w40KCnf_ktA1xuMc3ySuV5T1sSBxXdwLIYVtes0I6pFLxkEXwi4qb0SHku2q.mTz7A0dVs.w4C7N3nMlhqsLamb5l-ZbjqVIuI0MtJwPRYEnQczMe-ZmmnmG67B11OEzALpPhYDy3e: 2.0G
/root/tmp9ZSjQGbxfUS0EEgO3slimCl54bX9jv-GgNUGbb0SDV2TIcjy2q7f0yVfgD-af8JwUgmX4DFrtEmGlFtIS65_7aWxt.k7YfMvgAir66kse1shiT5mgfp7JN9nbb6T5VzDc_loWJSku0y1VAvy498nA1opRGfGA6Spg40afYTtYuwC9i0oObPpXI-VeTYyjT465ZHxZ0mbpJJs4T4abzYYhCIxImX3HoNlbL8WSUtwFVySIZkHzbQyppmKZNv: 1.6G
/root/tmpYkGr4ZI2ru2sk4xc: 906M
(...)

这些文件匹配什么?可以安全删除这些文件吗?

谢谢!

它似乎是临时文件,所以您可以删除,但我认为应该使用 head/tail 命令检查这些文件的内容,以便您清楚地识别它们是如何创建的以及是什么它包含。

使用 file 命令查看它们是什么类型的文件,如果它们是非二进制文件,请使用 tail/head/more/less 等读取它们。不要使用 cat,因为它会滚动太远,因为它们太大了。

如果它们是文本文件,使用 tar 应该可以很好地压缩它们。创建一个 tar 文件 tar -czvf tmp.tar tmp*。这将为您提供这些文件的备份,以备不时之需。创建 tar 文件后,您可以删除这些文件并观察任何异常行为。

如果创建了额外的临时文件,您可以使用 auditctl 查看 /root 目录并确定哪些进程正在写入这些文件。