Linux系統檔案的歸檔與備份與計畫任務配合使用

2021-09-22 04:25:17 字數 4578 閱讀 6856

檔案的歸檔與備份與計畫任務配合使用

一、

檔案的歸檔與備份

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.2tar xzf***.tar.gz歸檔壓縮過的檔案或目錄–c

目錄名

解釋:對歸檔並壓縮過的檔案或目錄進行恢復,並恢復到指定目錄名。

2.2、

tar tzf ***.tar

解釋:檢視tar歸檔後備份檔案中目錄列表

檔案或目錄歸檔備份與恢復:(備份成tar.bz2包)

3.1tar cjf***.tar.bz2 -p需要備份的檔案或目錄

解釋:對選擇的檔案或目錄進行歸檔後壓縮。

3.2tar 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/」目錄下,如果想每週星期天早上230鐘備份,並且放到系統「/目錄下」備份成tar.gz包。

#crontab –e

30 02 * * 7tar czf/root/$(date`+%y%m%d`).tar.gz-p/var/log/

wq(在命令模式下,vi的編輯環境儲存並退出!)

下面是檢視當前root使用者的任務計畫

通過下面的目錄檔案也可以看的到!

2、

linuxroot目錄、home目錄以及etc目錄存放了所以使用者的配置檔案,要求每個月的星期六晚上2330備份成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...