日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

unix中利用Find命令備份根文件系統(tǒng)

在Unix操作系統(tǒng)中有很多命令可以用來備份文件 。但是Unix操作系統(tǒng)中根文件系統(tǒng)是一種比較特殊的文件 。通常情況下對(duì)這類文件進(jìn)行備份的話,必須要卸載其他文件系統(tǒng) 。因?yàn)楦募到y(tǒng)是其他文件系統(tǒng)的祖宗,如果不卸載的話,會(huì)同時(shí)備份其他文件系統(tǒng)中的文件 。但是如果先卸載其他文件系統(tǒng)再進(jìn)行備份的話,那么就會(huì)很麻煩 。為此在find命令中提供了一個(gè)很有用的參數(shù),可以幫助我們實(shí)現(xiàn)這個(gè)功能 。
一、根文件系統(tǒng)備份的重要性及備份的難點(diǎn) 。
當(dāng)系統(tǒng)發(fā)生崩潰時(shí),雖然可以通過重新安裝操作系統(tǒng)來恢復(fù) 。但是這個(gè)工作量很大,因?yàn)樾枰匦掳惭b每個(gè)外部設(shè)備 。在Unix操作系統(tǒng)中,安裝并配置每個(gè)外部設(shè)備的驅(qū)動(dòng)程序是一件很麻煩的事情 。如果系統(tǒng)工程師能夠在平時(shí)的工作中備份好根文件系統(tǒng)中的文件,那么在遇到系統(tǒng)故障時(shí),即使需要重新安裝操作系統(tǒng),那么也只需要安裝Unix操作系統(tǒng)的最小集合 。然后把這些根文件系統(tǒng)中的配置文件恢復(fù)過去,那么就省去了配置外部設(shè)備的麻煩 。
但是在備份根文件系統(tǒng)的時(shí)候,由于其地位的特殊性會(huì)遇到不少的麻煩 。如無論在什么時(shí)候把外部設(shè)備添加到Unix操作系統(tǒng)中,或者無論什么時(shí)候?qū)⑼獠吭O(shè)備從系統(tǒng)中卸載掉,根文件系統(tǒng)中的配置文件都要發(fā)生變化 。也就是說,根文件系統(tǒng)中的配置文件在不斷變化的 。為此操作系統(tǒng)要能夠鑒別那些變化了的配置文件,然后有選擇的進(jìn)行復(fù)制 。否則的話,就會(huì)增加備份的工作量 。其次由于根文件系統(tǒng)是其他文件系統(tǒng)的祖宗,為此對(duì)根文件系統(tǒng)進(jìn)行備份的話,系統(tǒng)會(huì)同時(shí)對(duì)其他文件系統(tǒng)中的內(nèi)容進(jìn)行備份 。這無疑不是我們所希望達(dá)到的目的 。
二、可選項(xiàng)mount的作用 。
在find命令中有一個(gè)-mount可選項(xiàng) 。如果采用find / -mount命令的話,操作系統(tǒng)不會(huì)在加載點(diǎn)查找其他文件系統(tǒng)的文件 。也就是說,利用這個(gè)可選項(xiàng)可以只對(duì)根文件系統(tǒng)進(jìn)行備份,而不需要卸載其他文件系統(tǒng),而且也不會(huì)訪問他們 。即使用了這個(gè)可選項(xiàng)的find命令,其搜索的路徑只在根文件系統(tǒng)下 。
為此對(duì)根文件系統(tǒng)常用的備份策略是,當(dāng)系統(tǒng)已經(jīng)得到完整的、正確的配置之后,系統(tǒng)工程師立刻使用-mount可選項(xiàng)對(duì) 根文件系統(tǒng)進(jìn)行全面的備份 。然后每當(dāng)根文件系統(tǒng)下的配置文件發(fā)生變化后,再對(duì)他們進(jìn)行增量備份即可 。可見通過-mount選項(xiàng)可以解決根文件系統(tǒng)備份過程中遇到的第一個(gè)問題 。
三、辨別文件是否發(fā)生變化 。
在根文件備份中要實(shí)現(xiàn)增量備份,操作系統(tǒng)就必須首先要判斷那些文件在上次備份之后更新了 。為了達(dá)到這個(gè)目的,F(xiàn)ind命令提供了兩種處理機(jī)制,分別采用-newer參數(shù)與-mtime參數(shù) 。
1、 利用newer可選項(xiàng)來實(shí)現(xiàn) 。
利用newer可選項(xiàng)來實(shí)現(xiàn)這個(gè)需求的話,比較麻煩一點(diǎn),但是相對(duì)來說卻比較科學(xué)一點(diǎn) 。要利用這個(gè)可選項(xiàng)來實(shí)現(xiàn)這個(gè)命令的話,主要分為三個(gè)步驟 。
第一步:建立一個(gè)零字節(jié)的對(duì)比文件 。系統(tǒng)工程師首先要利用VI或者其他工具創(chuàng)建一個(gè)零字節(jié)的文件 。這個(gè)文件到底有什么用途,筆者下面馬上會(huì)談到 。在使用newer可選項(xiàng)來判斷哪些文件在上次備份后進(jìn)行了修改,這個(gè)零字節(jié)的文件在其中起動(dòng)了關(guān)鍵的作用 。其實(shí)我們用到的并不是這個(gè)文件內(nèi)容的本身,而是用到了這個(gè)文件中的時(shí)間屬性 。
第二步:利用touch命令來修改時(shí)間屬性 。眾所周知,在Unix操作系統(tǒng)中的文件有很多屬性,如創(chuàng)建時(shí)間、修改時(shí)間等等 。在很多腳本程序中,需要用到這些文件屬性 。而此時(shí)我們就需要用到這些文件屬性中的修改時(shí)間屬性 。利用touch命令可以修改文件的事件屬性 。如我們利用touch 文件名字,可以把系統(tǒng)的當(dāng)前時(shí)間賦值給文件的修改時(shí)間截 。

推薦閱讀