linux硬盤(pán)備份命令 linux硬盤(pán)備份到另一個(gè)硬盤(pán)

linux下備份一個(gè)目錄下所有文件及目錄,應(yīng)該用什么命令?

1、bzip2 filename

成都創(chuàng)新互聯(lián)長(zhǎng)期為上千家客戶(hù)提供的網(wǎng)站建設(shè)服務(wù),團(tuán)隊(duì)從業(yè)經(jīng)驗(yàn)10年,關(guān)注不同地域、不同群體,并針對(duì)不同對(duì)象提供差異化的產(chǎn)品和服務(wù);打造開(kāi)放共贏平臺(tái),與合作伙伴共同營(yíng)造健康的互聯(lián)網(wǎng)生態(tài)環(huán)境。為香坊企業(yè)提供專(zhuān)業(yè)的成都網(wǎng)站設(shè)計(jì)、成都網(wǎng)站制作,香坊網(wǎng)站改版等技術(shù)服務(wù)。擁有10多年豐富建站經(jīng)驗(yàn)和眾多成功案例,為您定制開(kāi)發(fā)。

//文件即會(huì)被壓縮,并被保存為 filename.bz2。

2、gzip filename ?

//文件即會(huì)被壓縮,并被保存為 filename.gz

3、tar 這個(gè)命令把大量的文件和目錄打包成一個(gè)文件

-c?? 創(chuàng)建一個(gè)新歸檔

-f??? 當(dāng)與-c 選項(xiàng)一起使用時(shí),創(chuàng)建的tar 文件使用該選項(xiàng)指定的文件名;當(dāng)與-x選項(xiàng)一起使用時(shí),則解除該選項(xiàng)指定的歸檔

-t??? 顯示包括在tar 文件中的文件列表

-v??? 顯示文件的歸檔進(jìn)度

-x??? 從歸檔中抽取文件

-z???? 使用gzip壓縮tar 文件

-j????? 使用bzip2壓縮tar 文件

擴(kuò)展資料:

要?jiǎng)?chuàng)建一個(gè)使用tar和bzip2來(lái)歸檔壓縮的文件,使用-j選項(xiàng):? tar -cjvf filename.tbz file

如果使用bunzip2 命令解壓filename.tbz文件,則filename.tbz會(huì)被刪除,以filename.tar代替。

要擴(kuò)展并解除歸檔bzip.tar文件,輸入命令:? tar -xjvf filename.tbz

要?jiǎng)?chuàng)建一個(gè)用tar 和gzip歸檔并壓縮的文件,使用-z選項(xiàng): tar -czvf filename.tgz file

如果使用gunzip 命令解壓filename.tgz文件,則filename.tgz會(huì)被刪除,以filename.tar代替。

Linux系統(tǒng)怎樣備份與還原?

1、在保存?zhèn)浞菸募哪夸泋xx下建立一個(gè)文件backup.sh,其內(nèi)容是:

tar-zcfbin.tar.gz/bin

tar-zcfboot.tar.gz/boot

tar-zcfdev.tar.gz/dev

tar-zcfetc.tar.gz/etc

tar-zcflib32.tar.gz/lib32

tar-zcflib64.tar.gz/lib64

tar-zcflib.tar.gz/lib

tar-zcfopt.tar.gz/opt

tar-zcfsbin.tar.gz/sbin

tar-zcfselinux.tar.gz/selinux

tar-zcfsrv.tar.gz/srv

tar-zcfvar.tar.gz/var

tar-zcfusr.tar.gz/usr

2、在需要備份的時(shí)候進(jìn)入到保存?zhèn)浞輧?nèi)容的目錄執(zhí)行一次命令:shbackup.sh

3、在保存?zhèn)浞菸募哪夸泋xx下建立一個(gè)叫restore.sh的文件,其內(nèi)容如下:

tar-zxf/mnt/xxx/bin.tar.gz

tar-zxf/mnt/xxx/boot.tar.gz

tar-zxf/mnt/xxx/dev.tar.gz

tar-zxf/mnt/xxx/etc.tar.gz

tar-zxf/mnt/xxx/lib32.tar.gz

tar-zxf/mnt/xxx/lib64.tar.gz

tar-zxf/mnt/xxx/lib.tar.gz

tar-zxf/mnt/xxx/opt.tar.gz

tar-zxf/mnt/xxx/sbin.tar.gz

tar-zxf/mnt/xxx/selinux.tar.gz

tar-zxf/mnt/xxx/srv.tar.gz

tar-zxf/mnt/xxx/var.tar.gz

tar-zxf/mnt/xxx/usr.tar.gz

4、如果需要系統(tǒng)恢復(fù),我就用光盤(pán)啟動(dòng),mount原來(lái)的根目錄為yyy,接著mount保存?zhèn)浞菸募哪夸洖閤xx,接著進(jìn)入到/mnt/yyy,并在此下達(dá)命令:sh/mnt/xxx/restore.sh

說(shuō)明:

(1)、備份和恢復(fù)需要1個(gè)多小時(shí),這個(gè)時(shí)間根據(jù)你電腦的CPU速度和硬盤(pán)轉(zhuǎn)速會(huì)有所不同。

(2)、上面?zhèn)浞菖c恢復(fù)沒(méi)有顧及/home目錄和/root目錄,因?yàn)槲业南到y(tǒng)主要是給學(xué)生做練習(xí)用的,那兩個(gè)目錄的內(nèi)容沒(méi)有意義。

在實(shí)際工作中,可能這兩個(gè)目錄才是最重要的,你可以模仿著別的目錄添加到backup.sh和restore.sh文件中去,甚至別的目錄都不備份(以便節(jié)約備份時(shí)間)就備份這兩個(gè)目錄。

Linux下數(shù)據(jù)備份命令scp、rsync和后臺(tái)運(yùn)行

scp和rsync 均可實(shí)現(xiàn)文件的復(fù)制,但相比較,scp占用系統(tǒng)資源較小,rsync速度較快。當(dāng)小文件眾多時(shí),rsync會(huì)導(dǎo)致硬盤(pán)I/O非常高,而scp基本不影響系統(tǒng)正常使用??筛鶕?jù)需要這倆選其一實(shí)現(xiàn)文件復(fù)制。

scp 是secure copy的縮寫(xiě),scp是Linux系統(tǒng)下基于ssh登錄進(jìn)行安全的遠(yuǎn)程文件拷貝命令。

可以實(shí)現(xiàn)本地文件復(fù)制到遠(yuǎn)程服務(wù)器,也可以將遠(yuǎn)程文件復(fù)制到本地。

rsync 是remote sync的縮寫(xiě)。使用rsync備份數(shù)據(jù)時(shí),不會(huì)直接覆蓋以前的數(shù)據(jù)(如果數(shù)據(jù)已經(jīng)存在),而是先判斷已存在的數(shù)據(jù)和新數(shù)據(jù)的差異(默認(rèn)規(guī)則是文件大小或修改時(shí)間有差異),只有數(shù)據(jù)不相同時(shí)才會(huì)把不相同的部分覆蓋。在僅作增量數(shù)據(jù)的copy時(shí)比scp靈活。

一般CentOS默認(rèn)安裝rsync,若使用 rsync -v 提示找不到命令,可使用 yum install -y rsync 安裝。

單個(gè)冒號(hào)和雙冒號(hào)的區(qū)別 :使用rsync在遠(yuǎn)程傳輸數(shù)據(jù)前,是需要進(jìn)行登陸認(rèn)證的,這個(gè)過(guò)程可使用ssh協(xié)議也可以使用rsync協(xié)議完成。單冒號(hào)(:)使用的是ssh協(xié)議;雙冒號(hào)(::)使用的是rsync協(xié)議。

默認(rèn)情況下,rsync只確保源文件的所有內(nèi)容(明確排除的文件除外)都復(fù)制到目標(biāo)目錄。它不會(huì)使兩個(gè)目錄保持不同,并且不會(huì)刪除文件。如果要使目標(biāo)目錄成為源目錄的鏡像副本,則使用--delete選項(xiàng)。可刪除只存在目標(biāo)目錄,不存在于源目錄的文件。

增量備份算是一個(gè)經(jīng)常使用的場(chǎng)景了。兩臺(tái)服務(wù)器之間進(jìn)行文件定期備份,無(wú)需所有文件都copy一遍,僅復(fù)制有變動(dòng)的文件。

具體做法是,第一次同步是全量備份,所有文件在基準(zhǔn)目錄里面同步一份。以后每一次同步都是增量備份,只同步源目錄與基準(zhǔn)目錄之間有變動(dòng)的部分,將這部分保存在一個(gè)新的目標(biāo)目錄。這個(gè)新的目標(biāo)目錄之中,也是包含所有文件,但實(shí)際上,只有那些變動(dòng)過(guò)的文件是存在于該目錄,其他沒(méi)有變動(dòng)的文件都是指向基準(zhǔn)目錄文件的硬鏈接。

--link-dest 參數(shù)用來(lái)指定同步時(shí)的基準(zhǔn)目錄。

上面命令中, --link-dest 參數(shù)指定基準(zhǔn)目錄 /compare/path ,然后源目錄 /source/path 跟基準(zhǔn)目錄進(jìn)行比較,找出變動(dòng)的文件,將它們拷貝到目標(biāo)目錄 /target/path 。那些沒(méi)變動(dòng)的文件則會(huì)生成硬鏈接。這個(gè)命令的第一次備份時(shí)是全量備份,后面就都是增量備份了。

一般服務(wù)器之間復(fù)制文件都比較大,為防止誤操作,最好在后臺(tái)運(yùn)行。但因?yàn)樾枰瓦h(yuǎn)程服務(wù)器之間的ssh通訊多是需要密碼的,所以不能直接使用nohup 放置于后臺(tái)。無(wú)論是scp還是rsync都可操作如下:

后臺(tái)和前臺(tái)任務(wù)的切換

scp不支持?jǐn)帱c(diǎn)續(xù)傳,掛起scp進(jìn)程可能導(dǎo)致數(shù)據(jù)缺失。傾向于使用rsync。

如果有其他任務(wù)需要使用nohup后臺(tái)運(yùn)行,但執(zhí)行時(shí)卻忘記了使用nohup,也可參照此方法進(jìn)行設(shè)置。

參考:1. Linux之scp命令及后臺(tái)運(yùn)行scp

本文標(biāo)題:linux硬盤(pán)備份命令 linux硬盤(pán)備份到另一個(gè)硬盤(pán)
路徑分享:http://www.muchs.cn/article14/dohiege.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設(shè)、自適應(yīng)網(wǎng)站、、手機(jī)網(wǎng)站建設(shè)、響應(yīng)式網(wǎng)站、移動(dòng)網(wǎng)站建設(shè)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶(hù)投稿、用戶(hù)轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話(huà):028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

小程序開(kāi)發(fā)