Di mana folder temp?

17

Saya ingin tahu di mana folder file sementara dalam sistem. Misalnya, di Windows adalah folder:

C: \ Documents and Settings \ Administrador \ Configuración local \ Temp

Alberto Juarez
sumber
1
launchddan beberapa daemon lain digunakan /private/tmp/dan /var/tmpuntuk file dan soket sementara. /tmpadalah symlink ke /private/tmp.
jaume
Terima kasih teman! Apa perbedaan antara / private / tmp dan / var / tmp ??
Alberto Juarez
2
Sebagai aturan umum, /tmpdihapus saat reboot, sedangkan /var/tmptidak.
jaume

Jawaban:

25

OS X menghasilkan direktori program yang tersimpan di /private/vardan mendefinisikan variabel lingkungan $ TMPDIR untuk mencari folder sementara sistem.

Menggunakan Terminal.app , ketik echo $TMPDIRatau open $TMPDIR(untuk membuka Finder di folder itu).

Di sana Anda akan menemukan file temp disimpan oleh Aplikasi berjalan.

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

Karena OS X didasarkan pada UNIX, ada beberapa jenis direktori sementara, selain "sistem" yang menyimpannya.

  • $ TMPDIR yang dihasilkan seperti /var/folders/xl/84p38nhj405frmrkdpqb3v9c0000gn/T/
  • /private/tmp
  • /private/var/tmp
  • /private/var/at/tmp
  • /private/var/spool/cups/tmp
lucasarruda
sumber
2

Pertanyaan Anda memiliki premis yang salah bahwa ada folder "temp". Ini bukan Windows, dan arsitektur Unix Mac OS X sama sekali berbeda. Temp folder untuk apa? Untuk beberapa sampah tingkat rendah, ada /tmpdan /var/tmp. Untuk preferensi Aplikasi ada ~/Library/Preferences, untuk cache Aplikasi dan file temp, ada ~/Library/Application\ Support.

Jawaban yang lebih jelas akan dimungkinkan jika Anda menentukan tugas tertentu yang ingin Anda selesaikan.

Alexander - Pasang kembali Monica
sumber
13
Saya pikir OP tidak berusaha menyelesaikan tugas apa pun tetapi lebih ingin memahami bagaimana OS X bekerja. Dia secara khusus meminta yang setara %USERPROFILE%\Local Settings\Temp( %USERPROFILE%\AppData\Local\Temppada Vista dan yang lebih baru), tidak %USERPROFILE%\AppData\Local\Temporary Internet Filesatau sejenisnya. Itu mungkin /tmp(symlink to /private/tmp) dan /var/tmp, perbedaannya adalah yang /tmpdihapus saat startup. Saya tidak akan mengatakan ~/Library/Application Supportdan ~/Library/Preferencesfolder temp sebagai aplikasi menggunakannya untuk menyimpan data persisten seperti keadaan dan pengaturan.
jaume
Apakah Anda mengatakan bahwa tidak ada folder temp? Jawaban Anda akan ditolak oleh superuser.com/questions/581347/where-is-the-temp-folder-in-os-x yang juga membuat pertanyaan ini duplikat.
Allan
1
@ Allan Apakah Anda sama sekali membaca posting saya?
Alexander - Pasang kembali Monica
1
@Alexander Tidak perlu merendahkan pengguna baru. Karena Anda telah membuat daftar banyak contoh dari apa program mungkin menggunakan direktori sementara untuk, Anda mungkin juga daftar semuanya dalam gaya seperti jawaban lucasarruda .
Ben Leggiero
0

/tmp adalah lokasi umum untuk file sementara di Mac OS X, serta sebagian besar sistem mirip UNIX.

jimtut
sumber
2
Ada juga $TMPDIR.
lhf
1
$TMPDIRadalah variabel lingkungan yang menunjuk ke direktori sementara suka /tmp, bukan direktori sementara itu sendiri. Anda dapat mengatur $TMPDIRke nilai apa pun yang Anda inginkan (dan itu akan berfungsi selama direktori ada dan memiliki bit sticky set).
jaume
0

Direktori sementara untuk file temp tertentu pengguna diberikan oleh variabel lingkungan TMPDIR. Ini di bawah / var / tmp Pada login Yosemite saya ituTMPDIR=/var/folders/11/d839g3h52m55ps0l8f621b8m0000gp/T/

pengguna151019
sumber
Perhatikan bahwa ini juga berubah secara berkala. Saya belum menemukan perilaku yang konsisten, yang menurut saya baik, jika apa yang Anda simpan di folder ini benar-benar fana.
Ben Leggiero