首页 > 解决方案 > linux下使用ramdisk不直接访问文件

问题描述

我需要使用我的 python 脚本在 RAM 中提取一个 zip 文件。我在linux中搜索了Ramdisk,并且对使用Ramdisk有一些经验。对我来说没问题,但它有一个大问题。访问我的目录的每个人都可以看到我在那里提取的解压缩文件(在 Mounted Ramdisk 中),我需要访问这些解压缩文件,但必须只有我的 python 脚本才能在 RAM 中读取和写入文件。您对我的程序有更好的方法吗?或者这个问题的解决方案?谢谢。

编辑:必须可以与提取的文件进行交互,例如目录中的普通文件。不只是打开并阅读它们。

标签: pythonlinuxramramdisk

解决方案


我会在下面创建一个安全的临时目录/dev/shm,然后将 zip 文件解压缩到该目录中。由于其不可预测的名称和严格的权限,只有您的用户才能与其交互。

https://docs.python.org/3/library/tempfile.html#tempfile.TemporaryDirectory


推荐阅读