/ private / tmp vs / private / var / tmp vs TMPDIR


18

Bu dizinler arasındaki farklar nelerdir?
Dosyalar her birinde ne kadar süre saklanır?

Her birinde bulabildiğim en eski dosya / klasör

  • / prviate / tmp, 13 günlük
  • / private / var / tmp, 28 günlük (Lion'a geçtikten 2-3 gün sonra)
  • TMPDIR, 1 günlük

Not: TMPDIR, echo $TMPDIRTerminal'de çalışırken elde ettiğiniz şeydir . TMPDIR'ım/var/folders/3y/d44gn_2x7vv8d9d67969f54c0000gn/T/


İyi soru. Ben sadece kontrol ve /private/var/tmpbir yıl önce orada bir şeyler var çünkü ben daha uzun sopalarla düşünüyorum .
styfle

Yanıtlar:


15

OSX'te tanımlandığı gibi TMPDIR'a yalnızca kendiniz erişilebilir, bu da başkalarının mktemp()geçici dosyalar oluşturmak için kullanılan programlar tarafından oluşturulan geçici dosyalarınıza erişme riskini azaltır .

/ Tmp ve / var / tmp arasındaki fark daha incedir ve Unix dünyasında uzun bir yol kat eder, muhtemelen ilk Unix sistemi her ikisiyle de konuşlandırıldığından farklılıklar ve kullanımlarla ilgili tartışma devam etmektedir (uzun liste için Google'a bakın) bağlantı). / tmp kök dosya sisteminde bulunur, böylece sistem başlar başlamaz erişilebilir olur (henüz başka bir disk takılı olmasa bile), ancak oldukça küçük olabilir. / Var dosya sistemi genellikle başka bir bölümdedir ve çok daha büyüktür. Ayrıca / tmp sadece ramdisk veya / var / tmp için bir sembolik bağlantı olan sistemlerle de karşılaştım. Yine de OSX'te böyle değil.

/ tmp, OSX'te düzenli olarak temizlenir (bkz. /etc/defaults/periodic.conf), / var / tmp çok nadiren (eğer varsa).

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.