答案1
/var/folders
可以被认为是 macOS 的现代做法/tmp
。它是应用程序写入临时文件的地方,这样即使您尚未明确保存编辑/更改,您的数据也是安全/可恢复的。随机名称可避免名称冲突。
如果你做了...
sudo find /var/folders | more
...您会看到很多应用程序和服务都在那里写入内容。
答案2
当您使用funced
fish 命令时,它会将函数定义写入临时文件,然后使用该文件的名称启动编辑器。正如 @Spiff 在他的回答中指出的那样,临时文件名的具体内容取决于操作系统。它还受环境变量的影响,例如$TMPDIR
。创建这种“奇怪”的路径名的原因是为了避免与其他进程创建的临时文件发生冲突。