檔案的歸檔與備份與計畫任務配合使用
一、
檔案的歸檔與備份
在linux中有很多歸檔和備份的方法,這裡選用大家最常用的tar命令。
注意:使用tar命令在對多個文件備份之前是先要將其打包成乙個檔案,然後進行備份,而打包成乙個檔案的過程叫做對文件和目錄進行歸檔(歸檔是不進行壓縮的,而備份是進行壓縮的,可以節省磁碟空間)。
首先必須知道下面的命令的語法規則:
檔案或目錄的歸檔與恢復:(歸檔成.tar包)
1.1、
tar cf***.tar -p需要歸檔的檔案或目錄(要注意tar包的命名規則哦—(軟體名稱-版本號.硬體平台.檔案的副檔名)例如:httpd-2.0.54.tar.gz)
解釋:對選擇的檔案或目錄進行歸檔。(-p引數的意思是可以備份絕對路徑)
1.2、
tar xf歸檔過的檔案或目錄–c
目錄名(-c引數的意思是
可以指定到需要恢復的目錄路徑)
解釋:對歸檔過的檔案或目錄進行恢復,並恢復到指定目錄名。
1.3、
tar tf***.tar
解釋:檢視tar歸檔檔案中的目錄列表
檔案或目錄歸檔備份與恢復:(備份成tar.gz包)
2.1、
tar czf***.tar.gz -p需要備份的檔案或目錄
解釋:對選擇的檔案或目錄進行歸檔後壓縮。
2.2、tar xzf***.tar.gz歸檔壓縮過的檔案或目錄–c
目錄名
解釋:對歸檔並壓縮過的檔案或目錄進行恢復,並恢復到指定目錄名。
2.2、
tar tzf ***.tar
解釋:檢視tar歸檔後備份檔案中目錄列表
檔案或目錄歸檔備份與恢復:(備份成tar.bz2包)
3.1、tar cjf***.tar.bz2 -p需要備份的檔案或目錄
解釋:對選擇的檔案或目錄進行歸檔後壓縮。
3.2、tar xjf***.tar.bz2歸檔壓縮過的檔案或目錄–c
目錄名
解釋:對歸檔並壓縮過的檔案或目錄進行恢復,並恢復到指定目錄名。
3.3、
tar tjf ***.tar.bz2
解釋:檢視tar歸檔後備份檔案中目錄列表
二、
系統計畫任務的實施:
這裡主要介紹cron的功能。大家都知道,制定好了週期性計畫任務後,系統可以自動地按照計畫任務的時間完成管理員制定的工作。比如說,一些備份的資料可以在夜間空閒的時候執行等等。
注意:如果想使用cron,必須在當前執行級別下開啟cron服務,開啟的方法為:service crond restart ,如果系統裡沒有裝,rhel4的第二張安裝光碟裡有個vixie-cron-4.1-20_el.i386.rpm包還有個crontabs-1.10-7.noarch.rpm包,用來實現對linux系統的定時任務管理功能,具體安裝方法,我也就不多說了。
crond任務的格式:(*代表任意時間)
minute
hour
day
month
dayofweek
command
01
*
*
*
*
hourly
02
4
*
*
*
daily
22
4
*
*
0
weekly
42
4
1
*
*
monthly
50
3
2
1
*
yearly
比如說系統的一些計畫任務可以在下面目錄裡看到:
cat /etc/crontab(裡面顯示了一些具體的任務格式)
使用crontab命令進行設定計畫任務
(1)、所以使用者定義的cron任務都被儲存在「/var/spool/cron」目錄中,並使用建立他們的使用者身份來執行。可以通過檢視這個目錄來檢視當前已建立的任務計畫。
(2)、#crontab
覆蓋原有的cron任務。(編輯好之後,可以使用ctrl +d推出儲存)
(3)、#crontab –e
呼叫文字編輯器對cron進行編輯。(4)、#crontab –r
刪除使用者現有的cron任務。
三、
檔案的歸檔備份與計畫任務配合使用(通過舉例說明)
1、
linux的系統日誌都放在「/var/log/」目錄下,如果想每週星期天早上2:30鐘備份,並且放到系統「/目錄下」備份成tar.gz包。
#crontab –e
30 02 * * 7tar czf/root/$(date`+%y%m%d`).tar.gz-p/var/log/
:wq!(在命令模式下,vi的編輯環境儲存並退出!)
下面是檢視當前root使用者的任務計畫
通過下面的目錄檔案也可以看的到!
2、
linux的root目錄、home目錄以及etc目錄存放了所以使用者的配置檔案,要求每個月的星期六晚上23:30備份成tar.bz2包,並儲存到root目錄下。
#crontab –e
30 23 * */1 6tarcjfall_users.tar.bz2–p/root
30 23 * */1 6tarcjfall_users.tar.bz2–p/home
30 23 * */1 6tarcjfall_users.tar.bz2–p/etc
:wq!
下面是檢視當前root使用者的任務計畫
linux系統 檔案歸檔與解壓縮
檔案歸檔 檔案歸檔也稱之為打包,指的是乙個檔案或者多個檔案或者目錄的乙個集合,這個集合儲存在乙個檔案中。歸檔檔案是沒有進行壓縮的,所以占用的空間是所有檔案或者目錄的總和。工作中經常與壓縮結合在一起使用 檔案壓縮 節約磁碟空間,加快檔案的傳輸速率 解壓縮命令 gzip xz gzip 不能壓縮目錄,只...
資料歸檔與備份
兩種策略 歸檔與備份對於乙個系統而言,是兩種不同的策略,發揮著兩種不同的 互補的功能。備份用於高速複製和恢復,來減少故障 人員錯誤或災難的影響 歸檔有效地管理資料,實現資料的保留和長期的訪問與檢索。歸檔需求歸檔方式 自動歸檔還是手工操作歸檔?資料壽命 業務資料保留多長時間進行歸檔?考慮資料量的大小。...
Linux系統檔案歸檔壓縮處理
歸檔 壓縮解壓縮 壓縮演算法 為什麼要壓縮 linux系統檔案歸檔用tar,使用方法比較簡單 tar cvf file.tar file壓縮一般情況下跟在歸檔後面使用,可以用tar直接使用引數進行比率壓縮,常用的兩種壓縮格式.gz和.bz2 tar zcvf file.tar.gz file tar...