Plan 9 中的 "Temporary" 文件模式是什么,它在 Linux 中可用吗?
What is "Temporary" file mode in Plan 9, and is it available in Linux?
我正在使用以下方法手动创建临时文件:
tempDir := os.TempDir()
tempFile := filepath.Join(tempDir, "my.file")
ioutil.WriteFile(tempFile, []byte{}, os.ModeTemporary)
我有意避免 ioutil.TempFile()
因为我不希望将随机后缀附加到文件名。
浏览 os
包中不同类型的权限时,ModeTemporary
似乎最合适,但也有评论:
ModeTemporary // T: temporary file; Plan 9 only
什么是 Plan 9,为什么只有它支持 ModeTemporary
?
我也可以在正常 Linux 发行版上使用 ModeTemporary
吗?
计划 9 上的 "Temporary" 模式将文件标记为从日常备份中排除。来自 stat
man page:
Temporary files are not included in nightly archives (see Plan 9’s fossil(4)).
不,这在标准 Linux 文件系统上不可用。
我正在使用以下方法手动创建临时文件:
tempDir := os.TempDir()
tempFile := filepath.Join(tempDir, "my.file")
ioutil.WriteFile(tempFile, []byte{}, os.ModeTemporary)
我有意避免 ioutil.TempFile()
因为我不希望将随机后缀附加到文件名。
浏览 os
包中不同类型的权限时,ModeTemporary
似乎最合适,但也有评论:
ModeTemporary // T: temporary file; Plan 9 only
什么是 Plan 9,为什么只有它支持 ModeTemporary
?
我也可以在正常 Linux 发行版上使用 ModeTemporary
吗?
"Temporary" 模式将文件标记为从日常备份中排除。来自 stat
man page:
Temporary files are not included in nightly archives (see Plan 9’s fossil(4)).
不,这在标准 Linux 文件系统上不可用。