MacOS'ta / tmp ne sıklıkta silinir?


95

/ Tmp ne sıklıkta silinir? Önyükleme zamanının temizlendiğini ve yeniden başlatmazsanız her üç günde bir, ancak bunun için yetkili bir kaynak bulamadığımı sanıyordum.

En son 10.6'yı çalıştırıyorum. (Sanırım önceki işletim sistemi sürümlerinde bu davranıştaki değişikliklerle ilgilenirdim.)


2
Kullanıcı başına geçici klasörler ne durumda /var/folders/?
adib

Yanıtlar:


117

Kısa cevap: varsayılan olarak, üç günde erişilmeyen dosyalar / tmp dizininden silinir.

Uzun cevap:

  1. launchdkurar /usr/sbin/periodic daily03:15 am (tanım içinde her gün çalıştırmak için /System/Library/LaunchDaemons/com.apple.periodic-daily.plist).
  2. /usr/sbin/periodic daily/etc/periodic/dailydahil komut dosyalarını çalıştırır 110.clean-tmps.
  3. 110.clean-tmpsfinderişilmeyen dosyaları ( -atimeve -mtimeparametrelerini kullanarak find) içinde $daily_clean_tmps_dayslistelenmemiş günlerde silmek için kullanır $daily_clean_tmps_ignore.
  4. Bu iki değişken (ve diğer ilgili değişkenler) içinde tanımlanmıştır /etc/periodic.conf. (OS 10.7'den bu yana varsayılanları/etc/defaults/periodic.conf tanımlayan bir dosya vardır , ancak bu varsayılanların üzerine yazmak için hala oluşturmanız gerekir - bkz. Periodic.conf (5) manual sayfası.) Bu dosyayı değiştirmediyseniz, 3 olarak ayarlanmış./etc/periodic.conf$daily_clean_tmps_days

10
10.7 notunda periodic.conf / etc / defaults konumuna geçti.
Dan

1
Aynı şey $ TMPDIR için de geçerli midir?
ccnokes

1
Hayır, buna inanmıyorum. $TMPDIRBelirtilen yapılandırma dosyalarının hiçbirinde referans yok .
Doug Harris

3
nb Bu cevap şu anda 7.5 yaşında, macOS şu anda 10.13 ve 10.11 kullanıyorum. Kısa cevap hala doğru olsa da (3 gün), bazı detaylar kesinlikle değişti. Örneğin, 10.11'de, öğleden sonra 3: 15'te bunu programlayan satırı göremiyorum /System/Library/LaunchDaemons/com.apple.periodic-daily.plist. /tmpÖnyükleme sırasında nasıl temizleneceğini belirlemek için önyükleme işlemi hakkında daha fazla bilgi edinmek için zamanım olmadı (yukarıdaki @ Reb.Cabin tarafından yapılan yorumda)
Doug Harris

1
OSX 10.14.5'i kullanarak, yeniden başlatıldığında / tmp'nin silinmiş olduğunu onaylayabilir.
karlos
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.