Onde está a pasta temporária?

17

Eu gostaria de saber onde está a pasta de arquivos temporários no sistema. Por exemplo, no Windows está a pasta:

C: \ Documents and Settings \ Administrador \ Configuração local \ Temp

Alberto Juarez
fonte
1
launchde alguns outros daemons usam /private/tmp/e /var/tmppara arquivos e soquetes temporários. /tmpé um link simbólico para /private/tmp.
jaume
Valeu amigo! Qual é a diferença entre / private / tmp e / var / tmp?
Alberto Juarez
2
Como regra geral, /tmpé limpo após a reinicialização, enquanto /var/tmpnão é.
jaume

Respostas:

25

O OS X gera um diretório programático armazenado /private/vare define a variável de ambiente $ TMPDIR para localizar a pasta temporária do sistema.

Usando Terminal.app , digite echo $TMPDIRou open $TMPDIR(para abrir o Finder nessa pasta).

Lá você encontrará arquivos temporários armazenados pelos aplicativos em execução.

Fonte: /superuser/581347/where-is-the-temp-folder-inos-x

Como o OS X é baseado no UNIX, existem vários tipos de diretórios temporários, além do "sistema" onde ele armazena as coisas.

  • $ TMPDIR que é gerado como /var/folders/xl/84p38nhj405frmrkdpqb3v9c0000gn/T/
  • /private/tmp
  • /private/var/tmp
  • /private/var/at/tmp
  • /private/var/spool/cups/tmp
lucasarruda
fonte
2

Sua pergunta tem uma premissa falsa de que existe uma pasta "temp". Este não é o Windows, e a arquitetura Unix do Mac OS X é totalmente diferente. Pasta Temp para quê? Para algum lixo de baixo nível, há /tmpe /var/tmp. Para preferências de aplicativos, há ~/Library/Preferences, para caches de aplicativos e arquivos temporários, existem ~/Library/Application\ Support.

Uma resposta mais clara seria possível se você especificasse a tarefa específica que está tentando realizar.

Alexander - Restabelecer Monica
fonte
11
Eu acho que o OP não está tentando realizar nenhuma tarefa, mas quer entender como o OS X funciona. Ele está especificamente pedindo o equivalente a %USERPROFILE%\Local Settings\Temp( %USERPROFILE%\AppData\Local\Tempno Vista e mais recente), não %USERPROFILE%\AppData\Local\Temporary Internet Filesou algo parecido. Provavelmente isso é /tmp(ligação simbólica para /private/tmp) e /var/tmp, a diferença é que /tmpé limpo na inicialização. Eu não diria ~/Library/Application Supporte ~/Library/Preferencessão pastas temporárias, pois os aplicativos as usam para salvar dados persistentes, como estado e configurações.
jaume
Você está dizendo que não uma pasta temporária? Sua resposta seria refutada por este superuser.com/questions/581347/where-is-the-temp-folder-in-os-x, que também torna essa pergunta uma duplicata.
Allan
1
@Allan Você leu meu post?
Alexander - Restabelece Monica
@Alexander Não é preciso ser condescendente com os novos usuários. Como você listou muitos exemplos de para que um programa pode usar um diretório temporário, você também pode listá-los em um estilo como a resposta de lucasarruda .
Ben Leggiero
0

/tmp é o local geral para arquivos temporários no Mac OS X, bem como para a maioria dos sistemas semelhantes ao UNIX.

jimtut
fonte
2
Existe também $TMPDIR.
LHF
1
$TMPDIRé uma variável de ambiente que aponta para um diretório temporário como /tmp, não para um diretório temporário. Você pode definir o $TMPDIRvalor que desejar (e funcionará enquanto o diretório existir e tiver o conjunto de bits fixos).
jaume
0

O diretório temporário para arquivos temporários específicos do usuário é fornecido pela variável de ambiente TMPDIR. Isso está em / var / tmp No meu login no Yosemite, éTMPDIR=/var/folders/11/d839g3h52m55ps0l8f621b8m0000gp/T/

user151019
fonte
Observe que isso também muda periodicamente. Não encontrei nenhum comportamento consistente, o que suponho que seja bom, se o que você está armazenando nessas pastas é realmente efêmero.
Ben Leggiero