临时文件夹在哪里?


17

我想知道系统中临时文件的文件夹在哪里。例如,在Windows中是文件夹:

C:\ Documents and Settings \ Administrador \Configuraciónlocal \ Temp


1
launchd和其他一些守护程序将/private/tmp//var/tmp用于临时文件和套接字。/tmp是的符号链接/private/tmp
Jaume 2013年

谢谢你,朋友!/ private / tmp和/ var / tmp有什么区别?
Alberto Juarez 2013年

2
通常,/tmp在重新启动时擦除,而在重新启动时擦除/var/tmp
jaume 2013年

Answers:


25

OS X生成存储在其中的程序化目录,/private/var并定义$ TMPDIR环境变量以定位系统临时文件夹。

使用Terminal.app,输入echo $TMPDIRopen $TMPDIR(以在该文件夹中打开Finder)。

在那里,您将找到正在运行的应用程序存储的临时文件。

资料来源:https : //superuser.com/questions/581347/where-is-the-temp-folder-inos-x

由于OS X是基于UNIX的,因此除了用于存储内容的“系统”之外,还有几种类型的临时目录。

  • $ TMPDIR生成像 /var/folders/xl/84p38nhj405frmrkdpqb3v9c0000gn/T/
  • /private/tmp
  • /private/var/tmp
  • /private/var/at/tmp
  • /private/var/spool/cups/tmp

2

您的问题有一个错误的前提,那就是存在一个“临时”文件夹。这不是Windows,Mac OS X的Unix体系结构完全不同。临时文件夹有什么用?对于一些低级垃圾,有/tmp/var/tmp。对于应用程序首选项,有~/Library/Preferences,对于应用程序缓存和临时文件,有~/Library/Application\ Support

如果您指定了要完成的特定任务,则可能会有一个更清晰的答案。


13
我认为OP并不是要完成任何任务,而是想了解OS X的工作原理。他特别要求的是%USERPROFILE%\Local Settings\Temp%USERPROFILE%\AppData\Local\Temp在Vista和更高版本上)的等效标准,而不是 %USERPROFILE%\AppData\Local\Temporary Internet Files类似标准。可能是/tmp(符号链接到/private/tmp)和/var/tmp,不同之处在于/tmp在启动时会被清除干净。我不会说 ~/Library/Application Support~/Library/Preferences是临时文件夹的应用程序使用它们来保存样的状态和设置持久性数据。
jaume

您是在说没有临时文件夹吗?您的答案将被此superuser.com/questions/581347/where-is-the-temp-folder-in-os-x驳斥,这 也会使这个问题重复。
艾伦

1
@Allan您完全看完我的文章吗?
亚历山大-恢复莫妮卡

1
@Alexander不必屈服于新用户。正如您列出了程序可能使用临时目录的许多示例一样,您可能还希望以lucasarruda's answer的样式列出所有示例
Ben Leggiero

0

/tmp 是Mac OS X和大多数类似UNIX的系统中临时文件的常规位置。


2
也有$TMPDIR
2013年

1
$TMPDIR是指向诸如之类的临时目录的环境变量/tmp,而不是临时目录本身。您可以将其设置$TMPDIR为任何所需的值(只要目录存在并且设置了粘性位,它就可以使用)。
Jaume 2013年

0

用户特定的临时文件的临时目录由环境变量TMPDIR给出。这在/ var / tmp下我的优胜美地登录名是TMPDIR=/var/folders/11/d839g3h52m55ps0l8f621b8m0000gp/T/


请注意,这也会定期更改。如果您存储在这些文件夹中的内容确实是短暂的,我还没有发现任何一致的行为,我认为这是很好的。
Ben Leggiero
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.