Что такое режим временного файла в Plan 9 и доступен ли он в Linux? - PullRequest
0 голосов
/ 30 мая 2018

Я вручную создаю временный файл, используя:

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?

Могу ли я использовать ModeTemporary также в обычных дистрибутивах Linux?

1 Ответ

0 голосов
/ 30 мая 2018

Временный режим в Plan 9 помечает файл для исключения из ежедневных резервных копий.Из справочной страницы stat :

Временные файлы не включены в ночные архивы (см. Окаменелость Плана 9 (4)).

И нет, это не доступно в стандартных файловых системах Linux.

...