真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux備份目錄命令 linux備份目錄命令cp怎么用

linux備份文件夾常用的命令有哪些?

linux備份文件夾的命令是什么?在Linux操作系統(tǒng)中,可用于備份文件夾的命令有兩個(gè):cp命令、dump命令,本文為大家詳細(xì)介紹一下這兩個(gè)命令,希望能夠給你們帶來幫助。

新余網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)!從網(wǎng)頁設(shè)計(jì)、網(wǎng)站建設(shè)、微信開發(fā)、APP開發(fā)、響應(yīng)式網(wǎng)站設(shè)計(jì)等網(wǎng)站項(xiàng)目制作,到程序開發(fā),運(yùn)營維護(hù)。成都創(chuàng)新互聯(lián)自2013年創(chuàng)立以來到現(xiàn)在10年的時(shí)間,我們擁有了豐富的建站經(jīng)驗(yàn)和運(yùn)維經(jīng)驗(yàn),來保證我們的工作的順利進(jìn)行。專注于網(wǎng)站建設(shè)就選成都創(chuàng)新互聯(lián)

1、dump命令

Linux dump命令用于備份文件系統(tǒng)。

dump為備份工具程序,可將目錄或整個(gè)文件系統(tǒng)備份至指定的設(shè)備,或備份成一個(gè)大文件。

語法:

dump[-cnu][-0123456789][-b

區(qū)塊大小][-B區(qū)塊數(shù)目][-d密度][-f設(shè)備名稱][-h層級][-s磁帶長度][-T日期][目錄或文件系統(tǒng)]或dump[-wW]

參數(shù):

-0123456789 備份的層級

-b區(qū)塊大小 指定區(qū)塊的大小,單位為KB

-B區(qū)塊數(shù)目 指定備份卷冊的區(qū)塊數(shù)目

-c 修改備份磁帶預(yù)設(shè)的密度與容量

-d密度 設(shè)置磁帶的密度,單位為BPI

-f設(shè)備名稱 指定備份設(shè)備

-h層級 當(dāng)備份層級等于或大于指定的層級時(shí),將不備份用戶標(biāo)示為nodump的文件

-n 當(dāng)備份工作需要管理員介入時(shí),向所有operator群組中的使用者發(fā)出通知

-s磁帶長度 備份磁帶的長度,單位為英尺

-T日期 指定開始備份的時(shí)間與日期

-u 備份完畢后,在/etc/dumpdates中記錄備份的文件系統(tǒng),層級,日期與時(shí)間等

-w 與-W類似,但僅顯示需要備份的文件

-W 顯示需要備份的文件及其最后一次備份的層級,時(shí)間與日期。

2、cp命令

Linux cp命令主要用于復(fù)制文件或目錄。

語法:

①cp [options] source dest

②cp [options] source... directory

參數(shù):

-a 此選項(xiàng)通常在復(fù)制目錄時(shí)使用,它保留鏈接、文件屬性,并復(fù)制目錄下的所有內(nèi)容,其作用等于dpR參數(shù)組合

-d 復(fù)制時(shí)保留鏈接,這里所說的鏈接相當(dāng)于Windows系統(tǒng)中的快捷方式

-f 覆蓋已經(jīng)存在的目標(biāo)文件而不給出提示

-i 與-f選項(xiàng)相反,在覆蓋目標(biāo)文件之前給出提示,要求用戶確認(rèn)是否覆蓋,回答y時(shí)目標(biāo)文件將被覆蓋

-p 除復(fù)制文件的內(nèi)容外,還把修改時(shí)間和訪問權(quán)限也復(fù)制到新文件中

-r 若給出的源文件是一個(gè)目錄文件,此時(shí)將復(fù)制該目錄下所有的子目錄和文件

-l 不復(fù)制文件,只是生成鏈接文件。

linux系統(tǒng)如何備份?

做法是:

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

tar -zcf bin.tar.gz /bin

tar -zcf boot.tar.gz /boot

tar -zcf dev.tar.gz /dev

tar -zcf etc.tar.gz /etc

tar -zcf lib32.tar.gz /lib32

tar -zcf lib64.tar.gz /lib64

tar -zcf lib.tar.gz /lib

tar -zcf opt.tar.gz /opt

tar -zcf sbin.tar.gz /sbin

tar -zcf selinux.tar.gz /selinux

tar -zcf srv.tar.gz /srv

tar -zcf var.tar.gz /var

tar -zcf usr.tar.gz /usr

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

3、在保存?zhèn)浞菸募哪夸?xxx 下建立一個(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ù),我就用光盤啟動(dòng),mount 原來的根目錄為 yyy,接著 mount 保存?zhèn)浞菸募哪夸洖?xxx,接著進(jìn)入到 /mnt/yyy,并在此下達(dá)命令: sh /mnt/xxx/restore.sh

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

這里教大家如何用find、xargs和tar命令完成上面的功能。

建立一個(gè)測試環(huán)境,新建幾個(gè)文件

# cd /tmp

# mkdir test

# cd test

# touch a.php b.js c.css 1.png

# ls

1.png ?a.php ?b.js ?c.css

接下來,通過find命令找出指定后綴的文件,為了支持多個(gè)后綴文件,find命令用到了正則匹配

# find . -type f -regex ".*\.\(php\|js\|css\)"

./b.js

./a.php

./c.css

-regex后面的參數(shù)看起來很復(fù)雜,其實(shí)很簡單,我來做個(gè)解釋,雙引號就不需要解釋了吧

.*\.\(php\|js\|css\) 簡化一下就是.*.(php|js|css),其實(shí)就是對.()|做了下轉(zhuǎn)義而已,開頭的.*匹配除換行符外的任意字符(這個(gè)懂正則表達(dá)式的應(yīng)該都明白)

找出文件后,就是如何備份這些文件了,tar需要指定源文件,怎么獲取find出來的這些文件,并傳給tar呢,xargs的作用就來了??吹较旅鎥args輸出的是什么了吧,這個(gè)正是tar需要的。

# find . -type f -regex ".*\.\(php\|js\|css\)" | xargs

./b.js ./a.php ./c.css

# find . -type f -regex ".*\.\(php\|js\|css\)" | xargs tar czvf test.tar.gz

./b.js

./a.php

./c.css

下面看看文件是否備份成功了

# tar tzvf test.tar.gz

-rw-r--r-- root/root ? ? ? ? 0 2014-03-14 10:38 ./b.js

-rw-r--r-- root/root ? ? ? ? 0 2014-03-14 10:37 ./a.php

-rw-r--r-- root/root ? ? ? ? 0 2014-03-14 10:38 ./c.css


文章標(biāo)題:linux備份目錄命令 linux備份目錄命令cp怎么用
網(wǎng)站地址:http://weahome.cn/article/hjehce.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部