壓縮
tar -cvf jpg.tar *.jpg //將目錄里所有jpg文件打包成tar.jpg
tar -czf jpg.tar.gz *.jpg //將目錄里所有jpg文件打包成jpg.tar後,並且將其用gzip壓縮,生成一個gzip壓縮過的包,命名為jpg.tar.gz
tar -cjf jpg.tar.bz2 *.jpg //將目錄里所有jpg文件打包成jpg.tar後,並且將其用bzip2壓縮,生成一個bzip2壓縮過的包,命名為jpg.tar.bz2
tar -cZf jpg.tar.Z *.jpg //將目錄里所有jpg文件打包成jpg.tar後,並且將其用compress壓縮,生成一個umcompress壓縮過的包,命名為jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的壓縮,需要先下載rar for linux
zip jpg.zip *.jpg //zip格式的壓縮,需要先下載zip for linux
linux tar壓縮解壓縮文件夾、文件命令詳解
直接先上三個常用命令
1.壓縮當前目錄下文件夾/文件yk到yk.tar.gz:
2.解壓縮當前目錄下的yk.tar.gz到file:
參數詳解
五個命令中必選一個
-c: 建立壓縮檔案
-x:解壓
-t:查看內容
-r:向壓縮歸檔文件末尾追加文件
-u:更新原壓縮包中的文件
這幾個參數是可選的
-z:有gzip屬性的
-j:有bz2屬性的
-Z:有compress屬性的
-v:顯示所有過程
-O:將文件解開到標准輸出
-f必選參數
-f: 使用檔案名字,這個參數是最後一個參數,後面只能接檔案名。
查看
在不解壓的情況下查看壓縮包的內容:
③ linux下如何解壓和壓縮文件
Linux下自帶了一個unzip的程序可以解壓縮文件,解壓命令是:unzip filename.zip
也提供了一個zip程序壓縮zip文件,命令是 zip filename.zip files ,會將files壓縮到filename.zip
④ linux文件壓縮解壓縮命令之bzip2常用方法介紹
命令名稱:bzip2
命令所在路徑:/usr/bin/bzip2
執行許可權:所有用戶
語法:bzip2 [壓縮文件]
功能描述:壓縮文件
壓縮後文件格式: .bz2
bzip2命令只能對文件進行壓縮和解壓縮操作,不能壓縮目錄
1, 使用 $ yum list bzip2來查看當前是否安裝了bzip2軟體包
2, 如果沒有安裝,執行$ yum install bzip2就可以了(前提是系統可以訪問互聯網)
3, 在確認已經安裝了bzip2軟體包的前提下,執行壓縮和解壓縮操作,比如對/test/1.txt文件進行壓縮,壓縮後文件名稱為1.txt.bz2
4, 解壓時有2種方式
-- 解壓命令:bunzip2 file.bz2
-- 解壓命令:bzip2 -d file.bz2
可以保留原文件解壓,也可以不保留原文件解壓,不保留原文件解壓命令為 $ bunzip2 1.txt.bz2;完了解壓出文件1.txt,並且原文件消失
保留原文解壓命令為 $ bzip2 -dk 1.txt.bz2, 完了解壓出1.txt, 並且原文件依然保留
5, bzip2可以同時壓縮多個文件,壓縮多個文件時,文件與文件之間空格隔開,比如:
$ bzip2 1.txt 2.txt
文件可以是相對路徑下的文件,也可以是絕對路徑下的文件.
6, 解壓時,如果當前路徑下存在相同名字的文件,如果需要不提示直接覆蓋,可以使用選項-f
比如: $ bzip2 -df 1.txt.bz2
否則就會提示解壓不成功
以上是關於bzip2的常用方法介紹,更多內容可以通過man bzip2或者bzip2 --help來獲取.
⑤ Linux打包和壓縮
主要針對單個文件壓縮,而非目錄
此工具來自於ncompress包,此工具目前已經很少使用
對應的文件是 .Z 後綴
格式
常用選項
範例
zcat file.Z 不顯式解壓縮的前提下查看文本文件內容
範例
來自於 gzip 包
對應的文件是 .gz 後綴
格式
常用選項
範例
範例
來自於 bzip2 包
對應的文件是 .bz2 後綴
格式
常用選項
範例
來自於 xz 包
對應的文件是 .bz2 後綴
選項
範例
zip 可以實現打包目錄和多個文件成一個文件並壓縮,但可能會丟失文件屬性信息,如:所有者和組信息,一般建議使用 tar 代替
分別來自於 zip 和 unzip 包
選項
範例
範例:互動式加密和解密
範例: 非互動式加密和解密
tar 即 Tape ARchive 磁帶歸檔,可以對目錄和多個文件打包一個文件,並且可以壓縮,保留文件屬性不丟失,常用於備份功能,推薦使用
對應的文件是 .tar 後綴
格式
選項
(1)創建歸檔,保留許可權
(2)追加文件至歸檔:註:不支持對壓縮文件追加
(3) 查看歸檔文件中的文件列表
(4) 展開歸檔
(5) 結合壓縮工具實現:歸檔並壓縮
範例
範例
範例
split 命令可以分割一個文件為多個文件
範例
將多個切割的小文件合並成一個大文件
cpio 是歷史悠久的打包和解包工具,不過目前也已較少使用
cpio 命令是通過重定向的方式將文件進行打包備份,還原恢復的工具,它可以解壓以「.cpio」或者「.tar」結尾的文件
格式
常用選項
範例
⑥ linux--8、打包壓縮文件命令
tar命令用於對文件打包壓縮或解壓:
$ tar [選項] [文件]
以下是tar命令的常用參數:
tar是個打包的命令,它的作用是將一堆的文件或目錄歸檔成一個.tar結尾的文件。生成tar包後,就可以用其他的壓縮程序來對tar包進行壓縮。
我們在上面看到的 -z 參數就是對tar包用Gzip程序進行了壓縮,最後才生成了 .tar.gz 結尾的壓縮包。如果不用 -z 參數而使用 -j 參數,也就是用bzip2程序壓縮tar包,最後就會生成 .tar.bz2 結尾的壓縮包。
使用tar命令打包壓縮的一個好處是,它會保留原始文件的許可權和屬性。
我們經常會在windows系統上使用 .zip 格式的壓縮文件,在linux中也可以將文件和目錄壓縮成zip格式,或者解壓zip格式的壓縮包。
但是zip的缺點是不能保留文件的許可權和屬性,解壓後需要我們自己用chmod重新設置文件的許可權。