用户案例是程序将我不想保留的文件写入专用文件夹。那么是否有文件系统会放弃写入请求但返回 OK/done?
答案1
是的,您可以写入/dev/null
,但您可能需要 root 权限(不确定,只需尝试一下)。您也可以通过将文件移动到那里来删除文件,例如mv justanytrash.txt /dev/null
答案2
如果程序尝试创建文件并写入文件,则写入 /dev/null 将不起作用。您无法在 /dev/null 中执行此操作。
也许下一个最好的办法是在内存中创建一个临时文件系统。然后文件将被写入,但在系统关闭或临时文件系统卸载时将被丢弃。
要采取的步骤:
- 为临时文件系统创建挂载点:
sudo mkdir /mnt/tmpfs
- 创建并挂载一个临时内存文件系统,比如说 100 Mb:
sudo mount -osize=100m tmpfs /mnt/tmpfs -t tmpfs
- 创建从文件系统到专用文件夹的符号链接:
sudo ln -s /mnt/tmpfs /path/to/dedicated/folder
现在文件将被写入 /mnt/tmpfs,当你执行以下任一操作时,它们将消失:
sudo umount /mnt/tmpfs