詳解Linux常用的四種壓縮命令
一、tar命令
語法:tar [option] file…
常用參數(shù):
-c或--create:建立新的備份文件。 -f<備份文件>或--file=<備份文件>:指定備份文件。 -v或--verbose:顯示指令執(zhí)行過程 -x或--extract或--get:從備份文件中還原文件(解壓文件)。 -z或--gzip或--ungzip 通過gzip指令處理備份文件。
示例:壓縮 a.txt文件為test.tar.gz
tar -czvf test.tar.gz a.txt
示例:解壓test.tar.gz文件
tar -xzvf test.tar.gz
二、gzip命令
語法:gzip [option] file…
常用參數(shù):
-c或--stdout或--to-stdout:把壓縮后的文件輸出到標(biāo)準(zhǔn)輸出設(shè)備,不去更動原始文件。 -d或--decompress或----uncompress:解開壓縮文件。 -f或--force:強行壓縮文件。 -l或--list:列出壓縮文件的相關(guān)信息。 -r或--recursive:遞歸處理,將指定目錄下的所有文件及子目錄一并處理。 -v或--verbose:顯示指令執(zhí)行過程。
示例:壓縮和解壓文件
# 壓縮目錄下的所有文件 gzip * # 解壓文件,并列出詳細(xì)信息 gzip -dv *
三、rar命令
如果系統(tǒng)未安裝rar命令,需要安裝。聯(lián)網(wǎng)情況下使用yum命令安裝。
yum install rar
將當(dāng)前目錄所有的文件壓縮成一個rar包,名為filename.rar
rar -a filename *
將filename.rar中的所有文件解壓到./test
unrar -x filename.rar test
四、zip命令
語法:zip [option] file…
常用參數(shù):
-A 調(diào)整可執(zhí)行的自動解壓縮文件。 -b<工作目錄> 指定暫時存放文件的目錄。 -c 替每個被壓縮的文件加上注釋。 -d 從壓縮文件內(nèi)刪除指定的文件。 -D 壓縮文件內(nèi)不建立目錄名稱。 -f 更新現(xiàn)有的文件。 -F 嘗試修復(fù)已損壞的壓縮文件。 -g 將文件壓縮后附加在既有的壓縮文件之后,而非另行建立新的壓縮文件。 -i<范本樣式> 只壓縮符合條件的文件。 -j 只保存文件名稱及其內(nèi)容,而不存放任何目錄名稱。 -J 刪除壓縮文件前面不必要的數(shù)據(jù)。 -m 將文件壓縮并加入壓縮文件后,刪除原始文件,即把文件移到壓縮文件中。 -q 不顯示指令執(zhí)行過程。 -r 遞歸處理,將指定目錄下的所有文件和子目錄一并處理。 -S 包含系統(tǒng)和隱藏文件。 -t<日期時間> 把壓縮文件的日期設(shè)成指定的日期。 -T 檢查備份文件內(nèi)的每個文件是否正確無誤。 -u 與 -f 參數(shù)類似,但是除了更新現(xiàn)有的文件外,也會將壓縮文件中的其他文件解壓縮到目錄中。 -v 顯示指令執(zhí)行過程或顯示版本信息。 -<壓縮效率> 壓縮效率是一個介于1-9的數(shù)值。
示例:當(dāng)前目錄下所有文件和文件夾打包為當(dāng)前目錄下的 html.zip
zip -q -r html.zip *
示例:解壓縮html.zip
unzip html.zip
總結(jié)
到此這篇關(guān)于詳解Linux常用的四種壓縮命令的文章就介紹到這了,更多相關(guān)Linux常用壓縮命令內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
shell腳本內(nèi)調(diào)用另外一個shell腳本的幾種方法講解
在Linux開發(fā)中經(jīng)常會編寫shell腳本來執(zhí)行一些任務(wù),下面這篇文章主要給大家介紹了關(guān)于shell腳本內(nèi)調(diào)用另外一個shell腳本的幾種方法,需要的朋友可以參考下2023-06-06
Shell腳本實現(xiàn)分析apache日志中ip所在的地區(qū)
這篇文章主要介紹了Shell腳本實現(xiàn)分析apache日志中ip所在的地區(qū),本文使用了一款nali工具實現(xiàn),需要的朋友可以參考下2014-12-12

