海詩(shī)網(wǎng) 頭條熱點(diǎn) linux

linux

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

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

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

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

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

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

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

是/etc/cron.daily/tmpwatch。我們可以看看這個(gè)文件的內(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/。測(cè)試-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)裝貨費(fèi)用

完成的

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

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

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

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

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

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

我們來看看怎么修改。

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

保持

TMPTIME=0

修改成

Tmp=-1或無窮大

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

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

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

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

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

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

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

在線咨詢: QQ交談

郵箱: 3587015498@qq.com

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

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