接上一篇:linux用戶管理(查看在線用戶who命令、創(chuàng)建用戶adduser命令、創(chuàng)建用戶組groupadd命令、查看用戶組groups命令、刪除用戶、設(shè)置用戶密碼passwd命令)
本次來分享怎樣在linux中壓縮和解壓文件夾,在linux中壓縮解壓的方式有5種,分別是gz格式壓縮解壓、bz2格式壓縮解壓、tar壓縮解壓、rar壓縮解壓、zip壓縮解壓話不多說,開始上貨。
1.gz 格式
1.1.gzip命令–壓縮
命令:
??gzip:壓縮文件
用法:
?? gzip *.txt??#壓縮當前路徑中的全部.txt文件
注意事項:
??①壓縮過程中不保留源文件
??②不能對目錄進行壓縮
??③不能對多個文件進行打包壓縮
1.2.gunzip 命令–解壓
命令:
??gunzip :解壓縮:gunzip 命令
用法:
??gunzip *.gz??#解壓當前路徑中的所有.gz文件
2.bz2 格式
2.1.bzip2命令–壓縮
命令:
??bzip2:壓縮文件
用法:
??bzip2 *.txt??#壓縮當前路徑下的所有.txt文件
注意事項
?? ①通過使用參數(shù) -k(keep) 保留源文件
?? ②不能對目錄進行壓縮
?? ③不能對多個文件進行打包壓縮
與gzip的區(qū)別:
??bzip2 -k *.zip ??#使用該命令壓縮可以保留源文件
2.2.bunzip2命令–解壓
命令:
??bunzip2:解壓縮
用法:
??bunzip2 *.bz2??#解壓當前路徑下的所有.bz2文件
3.tar命令(打包)
命令:
??tar:不使用z/j參數(shù),該命令只打包不壓縮
注意:
??tar的內(nèi)部依然是調(diào)用gzip或者bzip2來壓縮,tar本身只進行一個打包的功能。
3.1.tar參數(shù)
z -> 用 gzip 來壓縮/解壓縮文件
j -> 用 bzip2 來壓縮/解壓縮文件(z/j命令互斥)
c -> create,創(chuàng)建新的壓縮文件。如果用戶想備份一個目錄或是一些文件,就要選擇這個選項。
x -> 從壓縮文件中釋放文件(c/x命令互斥)
v -> 詳細報告tar處理的文件信息
f -> 指定壓縮文件的名字
3.2.tar壓縮
命令格式:
tar + 參數(shù)(zcvf) + 壓縮包名字.tar.gz + 原材料(要打包壓縮的文件或目錄)
tar + 參數(shù)(jcvf) + 壓縮包名字.tar.bz2 + 原材料(要打包壓縮的文件或目錄)
用法:
??tar jcvf testfile.tar.bz2 testfile/ *.txt
??#使用bz2 格式壓縮,將testfile文件夾壓縮,且將testfile文件夾的同級路徑中的txt文件一起打包壓縮,不僅可以壓縮目錄,還可以一起壓縮文件
3.3.tar解壓
命令格式:
tar + 參數(shù)(zxvf) + 已有的壓縮包(test.tar.gz)
tar + 參數(shù)(jxvf) + 已有的壓縮包(test.tar.bz2)
指定解壓目錄:添加參數(shù) -C(大寫) tar zxvf test.tar.gz -C + 解壓目錄(./mytest)
用法:
??tar jxvf testfile.tar.bz2 -C test/
??#將testfile壓縮包中的內(nèi)容解壓到test文件中
4.rar命令(壓縮)
使用前需要安裝 rar 工具:sudo apt-get install rar
命令格式:
??rar <命令> -<選項1> ….-<選項N> <操作文檔> <文件…> <@文件列表…> <解壓路徑>
4.1.rar參數(shù):
a -> 添加文件到操作文檔
x -> 帶路徑解壓文檔中內(nèi)容到當前目錄
選項
r -> 遞歸子目錄(可寫可不寫)
4.2.rar壓縮:
命令格式:
rar a -r + 壓縮文件名(newdir) + 壓縮的目錄(./mydir)
打包的生成的新文件不需要指定后綴
用法:
rar a alltxt *.txt #壓縮當前文件夾里的txt文件為alltxt.rar
rar a frar filetest #將filetest文件夾壓縮為frar.zip
4.3.rar解壓:
命令格式:
rar x newdir.rar
解壓到指定目錄
rar x all.rar + 目錄(/home/itcast/test)
用法:
rar x all.rar ./ #將all.rar解壓到當前路徑
5.zip命令
5.1.zip壓縮:
對目錄打包需要添加參數(shù): -r
zip -r + 打包之后的文件名(dir.zip) + (打包的目錄)dir
壓縮完后顯示的提示信息,0%表示完全壓縮,100%表示沒有壓縮過,但依然會生成壓縮文件
用法:
zip txt *.txt #將當前目錄下的txt文件壓縮為txt.zip
zip -r zz testfile #將testfile文件夾壓縮為zz.zip
5.2.zip解壓:
unzip dir.zip
解壓到指定目錄:
使用參數(shù) -d 來指定目錄
unzip dir.zip -d /home/itcast/test
用法:
unzip dir.zip -d /home/itcast/test #將dir.zip解壓到/home/itcast/test目錄中
以上就是本次的分享了,希望能對廣大網(wǎng)友有幫助。文章來源:http://www.zghlxwxcb.cn/news/detail-789144.html
此博主在CSDN發(fā)布的文章目錄:【我的CSDN目錄,作為博主在CSDN上發(fā)布的文章類型導讀】文章來源地址http://www.zghlxwxcb.cn/news/detail-789144.html
到了這里,關(guān)于linux_文件壓縮、文件解壓(gzip命令、gunzip 命令、bzip2命令、bunzip2命令、tar命令、rar命令、zip命令)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!