海詩網(wǎng) 頭條熱點 linux

linux

大多數(shù)的。tmp文件是非正常關(guān)機(jī)或崩潰后留下的文件。這些臨時臨時存儲磁盤在您重新啟動后不再使用,因此您可以安全地刪除它們。當(dāng)你在使用Windows操作系統(tǒng)的時候,你可能經(jīng)常會在c盤的根目錄下找到一些后綴為TMP的文件,你也會在Windows目錄下找到一個TEMP目錄。TMP文件是各種軟件或系統(tǒng)生成的臨時文件,通常被稱為垃圾文件。Windows生成的臨時文件本質(zhì)上和虛擬內(nèi)存是一樣的,只是臨時文件比虛擬內(nèi)存更有針對性,單獨為某個程序服務(wù)。但是它的特殊性導(dǎo)致了很多新手對他的畏懼。如果他們不刪除它,他們會占用空間。如果他們這樣做了,他們害怕程序不能運行。

Windows使用多年后,Windows\Temp中會有很多“垃圾”。事實上,這個Temp中的所有文件或文件夾都可以被刪除。有空的時候不妨經(jīng)常清理一下這個Temp文件夾,但是要注意。我指的是刪除Temp里的東西(Temp文件夾還是保留的),不是讓你把整個Temp文件夾連同文件夾一起刪除。當(dāng)您在Temp中刪除文件時,可能會遇到“訪問被拒絕”的錯誤消息。沒關(guān)系,這很正常。

因為其中一些是當(dāng)前的臨時存儲磁盤,并且Windows仍在使用中,所以您可以跳過帶有拒絕訪問消息的文件,并繼續(xù)刪除其他文件。一般來說,當(dāng)前運行大型工具軟件時,不要碰臨時文件。比如photoshop在處理圖形時會產(chǎn)生巨大的臨時文件,而如果你認(rèn)為這不是你創(chuàng)建的文件并試圖刪除,就可能導(dǎo)致Photoshop崩潰。如果目前沒有運行程序,可以把找到的臨時文件全部刪除,以免長時間堆積,占用磁盤空間。關(guān)鍵是它們太多太分散,會給磁盤掃描和整理帶來不必要的時間消耗,還可能造成文件分配表的混亂,造成文件交叉鏈接的錯誤。但并不是所有的臨時文件都能一概而論。例如,驅(qū)動器C的根目錄中的TEMP目錄是指向許多工具的臨時文件的目錄。沒有這個目錄,就不能創(chuàng)建臨時文件,這些工具很可能出錯。因此,如果要刪除它們,應(yīng)該只清空里面臨時文件的垃圾,而不是殺死所有的臨時目錄。Windows中通常有一個臨時文件,它是系統(tǒng)中臨時文件的默認(rèn)位置。連目錄都不建議刪除,可以定時清空里面的垃圾。

關(guān)于Linux系統(tǒng)清理/tmp/folder的原理

我們知道,在Linux系統(tǒng)中/tmp文件夾中的文件會被清空。至于多久會被清空,怎么清空,可能你不太了解。

在RHEL的centos Fedora系統(tǒng)中(本實驗在RHEL6中進(jìn)行)

讓我們來看看tmpwatch命令。它的功能是刪除一段時間內(nèi)沒有使用的文件(刪除一段時間內(nèi)訪問過的文件)。具體用法我就不多說了。有興趣的話我自己研究一下。我們主要看一下這個命令相關(guān)的計劃任務(wù)文件。

是/etc/cron.daily/tmpwatch。我們可以看看這個文件的內(nèi)容。

#!/bin/sh

標(biāo)志=-umc

/usr/sbin/tmp watch ' $ flags '-x/tmp/. X11-UNIX-x/tmp/。XIM-unix \

-x /tmp/。font-unix -x /tmp/。ICE-unix -x /tmp/。測試-unix \

-X '/tmp/hsperfdata_*' 10d /tmp

/usr/sbin/tmp watch ' $ flags ' 30d/var/tmp

for d in /var/{cache/man,catman}/{cat?X11R6/cat?本地/貓?};做

if[-d ' $ d '];然后

/usr/sbin/tmp watch ' $ flags '-f 30d ' $ d '

船方不負(fù)擔(dān)裝貨費用

完成的

仔細(xì)分析這個腳本,你就會明白,第一行相當(dāng)于一個標(biāo)簽(參數(shù)),第二行是/tmp目錄中被排除的目錄,第三行是這個/tmp目錄的清理,下面是其他目錄的清理,我就不說了。

我們來看看/usr/sbin/tmp watch ' $ flags ' 30d/var/tmp這一行。重點是這個30d,也就是30天的意思。這決定了對/tmp下未訪問的文件進(jìn)行30天的清理。如果你想一天清理一次,把這個30d換成1d。

但是有一個問題需要注意。如果你設(shè)定一個較短的清潔時間,比如30分鐘,10秒鐘等等。你可以在這個文件里設(shè)置,但是你會發(fā)現(xiàn)當(dāng)你重啟電腦的時候,他并沒有清理/tmp文件夾的內(nèi)容。為什么?這是由tmpwatch的位置決定的。他的上層目錄是/etc/cron.daily/,這個目錄是執(zhí)行預(yù)定任務(wù)的第一天。所以,如果你設(shè)置的時間短于一天,那就不行。現(xiàn)在我明白了。

所以結(jié)論是:在RHEL6中,系統(tǒng)自動清理/tmp文件夾的默認(rèn)時限是30天。

在Debian\ubuntu系統(tǒng)中(Ubuntu10.10是實驗環(huán)境)

在Ubuntu系統(tǒng)中,每次開機(jī)都會清除/tmp文件夾中的內(nèi)容。如果不想讓它自動清理,只需要改變rcS文件中TMPTIME的值。

我們來看看怎么修改。

sudo VI/etc/默認(rèn)/rcS

保持

TMPTIME=0

修改成

Tmp=-1或無窮大

這樣系統(tǒng)重啟時就不會清理你的/tmp目錄了。

以此類推,如果你想限定改的時間,可以改成對應(yīng)的數(shù)字(我沒測試過,所以我理解)。

所以結(jié)論是:在Ubuntu中,系統(tǒng)自動清理/tmp文件夾的時間限制是每次默認(rèn)啟動的。

本文來自網(wǎng)絡(luò),不代表海詩網(wǎng)立場,轉(zhuǎn)載請注明出處:http://x91880.com/n/134824.html
      

網(wǎng)絡(luò)禁用后怎么恢復(fù)(禁用的網(wǎng)絡(luò)怎么重新啟用)

電腦網(wǎng)絡(luò)本地連接禁用怎么開啟(本地連接自動禁用如何解決)

發(fā)表回復(fù)
聯(lián)系我們
聯(lián)系我們

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

工作時間:周一至周五,9:00-17:30,節(jié)假日休息

關(guān)注微信
微信掃一掃關(guān)注我們
微信掃一掃關(guān)注我們
關(guān)注微博
返回頂部