我正在使用以下方法手动创建一个临时文件:

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的“临时”模式将文件标记为不包括在每日备份中。从 stat man page:



不,这在标准Linux文件系统上不可用。

10-05 21:42