From: akr@... Date: 2017-07-14T06:28:35+00:00 Subject: [ruby-core:82047] [Ruby trunk Feature#13743] Support linking of files opened with O_TMPFILE Issue #13743 has been updated by akr (Akira Tanaka). I feel this is too Linux and environment specific. For example, it depends /proc/fd. I think that it is better to provide linkat(2) directly. (Extend File.link or add File.linkat.) ---------------------------------------- Feature #13743: Support linking of files opened with O_TMPFILE https://bugs.ruby-lang.org/issues/13743#change-65774 * Author: Glass_saga (Masaki Matsushita) * Status: Open * Priority: Normal * Assignee: Glass_saga (Masaki Matsushita) * Target version: 2.5 ---------------------------------------- This patch enables linking of files opened with O_TMPFILE into file system. Users can make a temporary file persistent as named file. ```ruby File.open(".", IO::WRONLY|IO::TMPFILE) do |f| f.write("content") f.chmod(0600) File.link(f, "file_name") # make temporary file persistent end ``` ---Files-------------------------------- patch.diff (2.44 KB) -- https://bugs.ruby-lang.org/ Unsubscribe: