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

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


第三步:利用-newer參數(shù)進行比較 。我們利用newer 參數(shù)來尋找上次備份后所改變的文件主要思路就是備份完成之后,把上面建立的這個零字節(jié)文件的修改時間截改為備份完之后的時間 。然后在下次備份的時候,再利用-newer可選項,把查找到的文件的修改時間與這個零字節(jié)文件的修改時間(上次備份后的事件)屬性來進行比較 。此時find命令只會把那些比這個時間更新的文件查找出來并進行備份 。為此find命令加上touch命令,然后再結合-newer可選項就可以把上次備份后更新了的文件找出來 。所以在書寫腳本程序的時候,需要把find命令寫在前面 。備份完成所需要的文件之后才能夠利用touch命令來修改零字節(jié)文件的時間屬性 。
2、 利用mtime可選項來實現(xiàn) 。
其實在Unix操作系統(tǒng)的Find命令中,本身就帶有一個可選項-mtime 。這個選項就是指在最近某個時段內修改過的文件 。在Find這個可選項之后,系統(tǒng)會比較系統(tǒng)的修改時間與當前的系統(tǒng)時間 。把這個時間差額與mtime可選項指定的時間差額進行比較 。如mtime 1就表示把最近一天(24小時)內更改過的文件全部查找出來 。這也可以達到增量備份的目的,只是其可能不怎么科學 。如可能由于安裝了某個重要的外部設備之后,系統(tǒng)工程師手工執(zhí)行了備份腳本 。而讓系統(tǒng)自動進行備份的時候,其查找配置文件的時間參數(shù)是最近一天,而不是從上次備份之后,故就會出現(xiàn)重復備份的時候 。不過通常情況下,這不會影響到備份的效率 。為此如果系統(tǒng)工程師不了解NEWER與TOUCH應用的話,那么也可以利用這mtime可選項來完成這個需求 。他們是通用的 。
但是如果備份的數(shù)據(jù)比較大,如一些大型應用系統(tǒng)的日志文件,則最好采用第一種方式來查找需要備份的文件 。因為此時重復備份幾個文件可能會延長備份的時間 。不過如果只是備份Unix操作系統(tǒng)的配置文件,這兩種方法都可以使用;而且其備份時間基本上相同 。筆者是比較偏向于采用第一種方法的 。其實只要掌握其實現(xiàn)的原理,在寫腳本的時候才用這第一種方式也并沒有多大的難度 。
四、顯示備份文件的列表 。
有時候系統(tǒng)工程師希望每次備份完成之后操作系統(tǒng)都能夠把備份文件的名字保存在一個文件中 。如此當系統(tǒng)工程師向恢復某個配置文件的時候,他就可以查看這些文件,以確定這個文件最近的備份時間以及備份的地點 。另外為了迅速定位這些文件,系統(tǒng)工程師還希望這些保存?zhèn)浞菸募畔⒌奈募帜軌蛞詡浞莸娜掌诿?。為了實現(xiàn)這個需求,筆者建議大家可以使用下面這個命令來實現(xiàn) 。
【unix中利用Find命令備份根文件系統(tǒng)】find / -mount –mtine 1 –printf | cpio –ov >/backup 2>backuplist_’date %d%b%y’ 。在這個命令中,-ov可選項中的v表示顯示每個被備份的文件 。其實-ov是兩個可選項,分別為-o與-v 。在Unix操作系統(tǒng)中,如果一個命令中帶有多個可選項的話,可以把他們合并在一起寫,以節(jié)省書寫的數(shù)量 。為此可以把以上兩個可選項寫為-ov 。而backuplist_’date %d%b%y’這個文件名字中筆者利用了一些參數(shù),讓操作系統(tǒng)自動把備份文件的時間信息放入到文件名中 。如此的話系統(tǒng)工程師一看文件名字就知道在某個時候備份了哪些文件 。這個文件列表會每次備份時都生成一個文件,時間久了可能會有很多個文件 。為此筆者有時候會把這個命名規(guī)則改為backuplist_’date %d’ 。如此的話,最多就只有31個文件 。操作系統(tǒng)會每個月循環(huán)一次,把舊的文件覆蓋掉 。不過這個要慎用 。如果系統(tǒng)工程師不需要以前的備份文件列表的話,那么可以采用這個命名規(guī)則 。而且系統(tǒng)工程師還可以縮短這個循環(huán)周期,如文件名字中的的時間信息為“星期幾 。那么每隔7天操作系統(tǒng)就會覆蓋原有的文件 。但是對于配置文件來說,有時候幾個月沒有更改也是很正常的事情 。為此對于配置文件的備份,則其需要保留所有的備份信息 。此時就必須在文件名字中加入年月日等詳細的信息,以防止文件被覆蓋 。

推薦閱讀