-
常見的壓縮命令和相應的壓縮後的擴展名
壓縮命令 壓縮後的擴展名 *.Z compress程序壓縮的文件 *.gz gzip程序壓縮的文件 *.bz2 bzip2程序壓縮的文件 *.tar tar程序打包的數據,並沒有壓縮過 *.tar.gz tar程序打包過的文件,其中經過gzip的壓縮 *.tar.bz2 tar程序打包的數據,其中經過bzip2程序的壓縮 -
gzip命令
參數 含義 -c 將壓縮的數據輸出到屏幕上,可通過數據流重定向來處理 -d 解壓縮的參數 -t 可以用來檢驗一個壓縮文件的一致性,看文件有無錯誤 -v 可以顯示出原文件/壓縮文件壓縮比等信息 -# 壓縮等級,-1最快,但是壓縮比最差,-9最慢,但是壓縮比最好,默認是-6 如果壓縮的是文本文件,使用zcat可以讀取用gzip壓縮後的文件
-
bzip2命令
參數 含義 -c 將壓縮過程中產生的數據輸出到屏幕上 -d 解壓縮的參數 -k 保留原文件,而不會刪除原始文件 -z 壓縮的參數 -v 可以顯示出原文件/壓縮文件的壓縮比等信息 -# 與gzip同樣的,都是在計算壓縮比的參數,-9最佳,-1最佳 -
tar命令
參數 含義 -c 新建打包文件,可以搭配-v查看過程中被打包的文件 -t 查看打包文件的內容包含哪些文件名 -x 解打包或解壓縮的功能 -j 通過bzip2的支持進行壓縮解壓縮,此時文件名最好爲*.tar.bz2 -z 通過gzip的支持進行壓縮/解壓縮,此時文件名最好爲*.tar.gz -v 在壓縮/解壓縮的過程中,將正在處理的文件名顯示出來 -f filename -f 後面接要被處理的文件名 -C 目錄 這個參數用在解壓縮時,若要在特定目錄解壓縮,使用這個參數 -p 保留備份數據的原本權限與屬性,常用於備份-c重要的配置文件 -P 保留絕對路徑,即允許備份數據中含有根目錄之意 –exclude=FILE 在壓縮過程中,不要將FILE打包 壓縮:tar -jcv -f filename.tar.bz2 要被壓縮的文件或者目錄名稱
查詢:tar -jtv -f filename.tar.bz2
解壓縮:tar -jxv - filename.tar.bz2 -C 想解壓縮的目錄僅解開單一文件的方法
tar -jxv -f 打包文件.tar.bz2 待解開文件 -
dump
dump除了可以備份整個文件系統之外,還可以制定等級。也就是第一次進行dump之後是level0,第二次進行dump就是僅比較level0與目前文件系統不同。-
待備份的數據爲單一文件系統
如果是單一文件系統,那麼該文件系統可以使用完整的dump功能,包括利用0~9的數個level來備份。同時,備份時可以使用掛載點或者時設備文件名來進行備份。 -
待備份的數據只是目錄,並非單一文件系統
目錄並非獨立的文件系統時,備份是有限制的:所有備份數據都必須要在該目錄,且僅能使用level0,即僅支持完整備份,不支持-u參數,即無法創建/rtc/dumpdates這個level備份的時間記錄文件參數 含義 -S 僅列出後面的待備份數據需要多少磁盤空間才能夠備份完畢 -u 將這次dump的時間記錄到/etc/dumpdateS文件中 -v 將dump文件過程顯示出來 -j 加入bzip2支持,將數據進行壓縮,默認bzip2壓縮等級爲2 -level 等級,從-0~-9 -f 有點類似tar,後面接產生文件,可接例如/dev/st0設備文件名 -W 列出在/etc/fstab裏面具有dump設置的分區是否有備份過 dump [-Suvj] [-level] [-f 備份文件] 待備份數據
-
-
restore
dump的恢復命令就是restore命令。參數 含義 -t 用於查看dump起來的備份文件中含有什麼重要數據 -C 將dump內的數據拿出來跟實際文件系統做比較 -i 進入互動模式,可以僅還原部分文件 -r 用在還原文件系統的dump備份 -h 查看完整備份數據中的inode與文件系統label等信息 -f 後面接要處理的備份文件 -D 與-C搭配使用,查出後面接的掛載點與dump內有不同文件
文件與文件系統的壓縮與打包
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.