亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

linux中壓縮與備份命令大全

 更新時(shí)間:2016年10月09日 11:03:48   作者:吊兒郎當(dāng)?shù)卣?jīng)著  
這篇文章給大家收集整理了些linux中壓縮與解壓縮命令,備份命令,非常全面,具有參考借鑒價(jià)值,感興趣的朋友一起看看吧

一、壓縮與解壓縮

1、compress [-rcv] 文件或目錄 <==壓縮

uncompress 文件.Z <==解壓縮

-r:可以連同目錄下的文件也同時(shí)進(jìn)行壓縮

-c:將壓縮數(shù)據(jù)輸出成standard output(輸出到屏幕)

-v:可以顯示出壓縮后的文件信息以及壓縮過程中的一些文件名變化

(這個(gè)命令是非常老舊的一款)

2、gzip [-cdtv#] 文件名

-c:將壓縮的數(shù)據(jù)輸出到屏幕上,可通過數(shù)據(jù)流重定向來處理

-d:解壓縮的參數(shù)

-t:可以用來檢驗(yàn)一個(gè)壓縮文件的一致性,看看文件有錯(cuò)誤

-v:可以顯示壓縮比等信息

-#:壓縮等級(jí),-1最快,但壓縮比最差,-9最慢,但壓縮比最好,最好是默認(rèn)的-6

注:默認(rèn)的情況下,原文件會(huì)被覆蓋,要想保留源文件可以使用-c與>的組合(例如gzip -c man.config > man.config.gz 此時(shí)源文件會(huì)被保留)

zcat 文件名.gz 讀取.gz壓縮包(前提示原本的文件為文本文件)

3、bzip2 [-cdkzv#] 文件名

-c:將壓縮過程中產(chǎn)生的數(shù)據(jù)輸出到屏幕上

-d:解壓縮的參數(shù)

-k:保留源文件

-z:壓縮的參數(shù)

-v:顯示壓縮比等信息

-#:同gzip

bzcat 文件名.bz2 讀取.bz2壓縮包

解壓縮可以使用bunzip2來代替bzip2 -d

4、打包命令tar (可以將多個(gè)目錄或者文件打包成一個(gè)大文件,同時(shí)還可以通過gzip/bzip2的支持,將該文件進(jìn)行壓縮)

tar [-j|-z] [cv] [-f 新建的文件名] filename... <==打包與壓縮

tar [-j|-z] [tv] [-f 新建的文件名] <==查看文件名

tar [-j|-z] [xv] [-f 新建的文件名] [-C 目錄] <==解壓縮

-c:新建打包文件,可搭配-v來查看過程中被打包的文件名

-t:查看打包文件的內(nèi)容有哪些文件名,重點(diǎn)在查看文件名

-x:解壓縮或解打包的功能,可以搭配-C在特定的目錄解開(-c,-t,-x不能同時(shí)出現(xiàn)在同一命令行)

-j:通過bzip2的支持進(jìn)行壓縮/解壓縮,此時(shí)文件名最好為*.tar.bz2

-z:通過gzip的支持進(jìn)行壓縮/解壓縮,此時(shí)的文件名最好為*.tar.gz

-v:在壓縮/解壓縮的過程中,將正在處理的文件名顯示出來

-f filename:-f后面接被處理的文件名

-C目錄:這個(gè)參數(shù)用在解壓縮的時(shí)候,若要在特定目錄進(jìn)行解壓縮

-p:保留備份數(shù)據(jù)的原本屬性與權(quán)限

-P:保留絕對(duì)路徑,即允許備份數(shù)據(jù)中含有根目錄

--exclude=file:在壓縮的過程中不要將file打包

--newer-mtime='date':僅更新比date這個(gè)時(shí)刻還要新的文件

二、備份命令

1、dump備份整個(gè)文件系統(tǒng)和單一目錄(限制在于對(duì)單一目錄的備份支持比較不足)

dump [-Suvj] [-level] [-f備份文件] 待備份的數(shù)據(jù)

-S:僅列出后面的待備份數(shù)據(jù)需要多少磁盤空間才能夠備份完畢

-u:將這次dump的時(shí)間記錄到/etc/dumpdates文件中

-v:將dump的文件過程顯示出來

-j:加入bzip2的支持,將數(shù)據(jù)進(jìn)行壓縮,默認(rèn)的壓縮等級(jí)是2

-level:壓縮等級(jí),同前

-f:后面接產(chǎn)生的文件

-W:l列出在/etc/fstab里面的具有dump設(shè)置的分區(qū)是否有備過

如果待備份的數(shù)據(jù)只是,目錄,并非單一文件系統(tǒng)則有限制:

(1)所有的備份數(shù)據(jù)都必須要在該目錄下面

(2)且僅能使用leve 0,即支持完整備份而已

(3)不支持-u參數(shù),即無法創(chuàng)建/etc/dumpdates這個(gè)level備份的時(shí)間記錄文件

2、dump的恢復(fù)使用restore命令

restore -t [-f dumpfile] [-h] <==用來查看dump文件

restore -C [-f dumpfile] [-D 掛載點(diǎn)] <==比較dump與實(shí)際文件

restore -i [-f dumpfile] <==進(jìn)入互動(dòng)模式

restore -r [-f dumpfile] <==還原整個(gè)文件系統(tǒng)

-t:此模式用在查看dump起來的備份文件中含有什么重要的數(shù)據(jù)

-C:此模式可以將dump內(nèi)的數(shù)據(jù)拿出來跟實(shí)際的文件系統(tǒng)做比較

-i:進(jìn)入互動(dòng)模式,可以僅還原部分文件,用在dump目錄時(shí)的還原

-r:將整個(gè)文件系統(tǒng)還原的一種模式,用在還原對(duì)文件系統(tǒng)的備份

-h:查看完整備份數(shù)據(jù)中的inode與文件系統(tǒng)label等信息

-f:后面就接你要處理的那個(gè)dump文件

-D:與-C進(jìn)行搭配,可以查出后面接的掛載點(diǎn)與dump內(nèi)有不同的文件

3、有光盤寫入工具

步驟一:新建鏡像文件 mkisofs [-o 鏡像文件] [-rv] [-m file] 待備份文件..[-V vol] -graft-point isodir=systemdir...

-o:后面接你想要產(chǎn)生的那個(gè)鏡像文件名

-r:通過Rock Ridge產(chǎn)生支持UNIX/LINUX的文件數(shù)據(jù)

-v:顯示構(gòu)建ISO文件的過程

-m file:-m為排除文件

-V vol:新建Volume

-graft-point:graft有轉(zhuǎn)嫁或移植的意思

步驟二:將該鏡像文件刻錄至光盤或者DVD當(dāng)中

cdrecord -scanbus dev=ATA <==查詢刻錄機(jī)的位置

cdrecord -v dev=ATA:x,y,z blank=[fast|all] <==抹除重復(fù)讀寫片

cdrecord -v dev=ATA:x,y,z -format <==格式化DVD+RW

cdrecord -v dev=ATA:x,y,z [可用參數(shù)功能] file.iso

-scanbus:用在掃描磁盤總線并找出可用的刻錄機(jī),后續(xù)的設(shè)備為ATA接口

-v:在cdrecord運(yùn)行的過程,顯示過程而已

dev=ATA:x,y,z:后續(xù)的x,y,z為你系統(tǒng)上刻錄機(jī)所在的位置,非常重要

blank=[fast|all]:blank為抹除可重復(fù)寫入的CD/DVD-RW,使用fast較快,all較完整

-format:僅針對(duì)DVD+RW這種格式的DVD

[可用參數(shù)功能]主要是寫入CD/DVD時(shí)可使用的參數(shù):

-data:指定后面的文件以數(shù)據(jù)格式寫入,不是以CD音軌方式寫入

speed=X:指定刻錄速度

-eject:指定刻錄完畢后自動(dòng)退出光盤

fs=Ym:指定多少緩沖存儲(chǔ)器,可用在將鏡像文件先暫存區(qū),默認(rèn)為4M,一般建議可增加到8M

針對(duì)DVD的參數(shù)功能:

driveropts=burnfree:打開Buffer Underrun Free模式的寫入功能

-sao :支持DVD-RW的格式

4、dd可備份完整的分區(qū)或磁盤,因?yàn)閐d可讀取磁盤的扇區(qū)表面數(shù)據(jù)

dd if="input file" of="output file" bs="block size" count="number"

if:就是input file

of:就是output file

bs:規(guī)劃的一個(gè)block的大小,若為指定則默認(rèn)是512bytes

count:多少個(gè)bs的意思

5、cpio可以備注任何東西,cpio得要配合類似find等可以找到文件名的命令來告知cpiof該備份的數(shù)據(jù)在哪里

cpio -ovcB > [file|device] <==備份

cpio -ivcdu < [file|device] <==還原

cpio -ivct <[file|device] <==查看

備份會(huì)使用到參數(shù):

-o:將數(shù)據(jù)copy輸出到文件或設(shè)備上

-B:讓默認(rèn)的Bloks可以增加至5120bytes,默認(rèn)是512beytes

還原會(huì)使用的參數(shù):

-i:將數(shù)據(jù)自文件或設(shè)備復(fù)制到系當(dāng)中

-d:自動(dòng)新建目錄

-u:自動(dòng)將較新的文件覆蓋較舊的文件

-t:需要配合-i參數(shù),可以用在查看以cpio新建的文件或設(shè)備的內(nèi)容

一些共享的參數(shù):

-v:讓存儲(chǔ)的過程中文件名可以顯示在屏幕上

-c:一種較新的portable format方式存儲(chǔ)

以上所述是小編給大家介紹的linux中壓縮與備份命令大全,希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)腳本之家網(wǎng)站的支持!

相關(guān)文章

  • git多賬號(hào)登錄問題解析

    git多賬號(hào)登錄問題解析

    這篇文章主要介紹了git多賬號(hào)登錄問題解析及git多個(gè)賬戶沖突問題的解決辦法,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-07-07
  • Shell中使用grep、sed正則提取和替換字符串

    Shell中使用grep、sed正則提取和替換字符串

    這篇文章主要介紹了Shell中使用grep、sed正則提取和替換字符串,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-12-12
  • Shell腳本中多命令邏輯執(zhí)行順序的方法詳解

    Shell腳本中多命令邏輯執(zhí)行順序的方法詳解

    Linux中可以使用分號(hào)“;”、雙and號(hào)“&&”和雙豎線“||”來連接多個(gè)命令,這篇文章主要介紹了Shell腳本中多命令邏輯執(zhí)行順序的方法,本文給大家介紹的非常詳細(xì),對(duì)大家的工作或?qū)W習(xí)具有一定的參考借鑒價(jià)值,需要的朋友參考下
    2020-03-03
  • Shell、Perl、Python、PHP訪問 MySQL 數(shù)據(jù)庫代碼實(shí)例

    Shell、Perl、Python、PHP訪問 MySQL 數(shù)據(jù)庫代碼實(shí)例

    這篇文章主要介紹了Shell、Perl、Python、PHP訪問 MySQL 數(shù)據(jù)庫代碼實(shí)例,本文分別給出這幾種語言訪問Mysql數(shù)據(jù)的代碼實(shí)例,需要的朋友可以參考下
    2015-04-04
  • BASH 學(xué)習(xí)筆記小結(jié)

    BASH 學(xué)習(xí)筆記小結(jié)

    BASH 學(xué)習(xí)筆記小結(jié),想要學(xué)習(xí)linux bash編程的朋友可以參考下
    2012-05-05
  • bash shell邏輯表達(dá)式的使用

    bash shell邏輯表達(dá)式的使用

    bash shell邏輯表達(dá)式一般有3種寫法,本文就來介紹一下bash shell邏輯表達(dá)式的具體使用,具有一定的參考價(jià)值,感興趣的可以了解一下
    2023-05-05
  • 提取oralce當(dāng)天的alert log的shell腳本代碼

    提取oralce當(dāng)天的alert log的shell腳本代碼

    提取oralce當(dāng)天的alert log的shell腳本代碼,需要的朋友可以參考下
    2013-02-02
  • linux網(wǎng)絡(luò)編程用到的網(wǎng)絡(luò)函數(shù)詳解用和使用示例

    linux網(wǎng)絡(luò)編程用到的網(wǎng)絡(luò)函數(shù)詳解用和使用示例

    本文對(duì)linux網(wǎng)絡(luò)編程用到的網(wǎng)絡(luò)函數(shù)做了簡單介紹,提供了使用示例供大家參考
    2013-11-11
  • Linux touch命令使用示例

    Linux touch命令使用示例

    我們平時(shí)用得最多的是通過touch創(chuàng)建一個(gè)空文件,實(shí)際上通過touch命令可以修改文件的atime、mtime,所以文件的真實(shí)訪問時(shí)間和修改時(shí)間是可以被修改,我們?cè)谂挪橄到y(tǒng)異常的時(shí)候還需要結(jié)合日志、歷史命令等等因素綜合決策,本文介紹Linux touch命令,需要的朋友可以參考下
    2023-03-03
  • linux shutdown命令詳解

    linux shutdown命令詳解

    Windows 系統(tǒng)自帶一個(gè)名為Shutdown.exe的程序,可以用于關(guān)機(jī)操作(位置在Windows\System32下),一般情況下Windows系統(tǒng)的關(guān)機(jī)都可以通過調(diào)用程序 shutdown.exe來實(shí)現(xiàn)的,同時(shí)該程序也可以用于終止正在計(jì)劃中的關(guān)機(jī)操作
    2017-09-09

最新評(píng)論