Linux學習—打包壓縮
一、compress+[選項]+文件名 (默認刪除原文件)
-d 解壓縮
-c 只是預覽生成的內容,不刪除原文件,需要配合 > 使用才能生成壓縮文件
compress -c file > file.Z
註意:只輸入compress -c 文件名,會顯示亂碼,輸入reset恢復正常
-v 顯示詳情,例如壓縮比
uncompress 解壓縮,相當於compress -d
zcat 預覽解壓縮的內容,相當於compress -d -c,也需要配合 > 才能生成原文件
小tip:配合 > 使用時不會刪除源文件(包括原文件和壓縮文件)
使用 > 就是生成一個新文件,所以新文件會受到umask的影響
二、gzip+[選項]+文件名 (默認刪除原文件)
-d解壓縮
-c 只是預覽生成的內容,不刪除原文件,需要配合 > 使用才能生成壓縮文件
-n(1-9)指定壓縮比,值越大,壓縮比越大,默認為6
gunzip解壓縮,相當於gzip -d
三、bzip2+[選項]+文件名(默認刪除原文件)
-d解壓縮
-k保留源文件,而且生成的文件權限不變
-n(1-9)指定壓縮比,值越大,壓縮比越大,默認為9
bunzip2解壓縮,相當於bzip2 -d
bzcat預覽解壓縮後的內容
四、xz+[選項]+文件名
-d解壓縮
-k保留源文件,而且生成的文件權限不變
-n(1-9)指定壓縮比,值越大,壓縮比越大,默認為6
unxz解壓縮,相當於xz -d
xzcat預覽解壓縮後的內容
五、打包壓縮
zip -r + 壓縮文件(.zip)+ 源文件(可以多個)
unzip + 壓縮文件(.zip)
六、打包
tar -cvf + 打包文件(.tar)+ 多個文件將多個文件打包為一個文件(不刪除源文件),顯示詳細內容(v)
tar -xvf + 打包文件 解包
tar -xf + 打包文件(.tar
tar -xf + 打包文件(.tar.xz)+ 文件 將壓縮包中的一個文件解壓到當前目錄
tar -Jcvf + 打包文件(.tar.xz)+ 多個文件 將多個文件打包壓縮
tar -Jxvf + 打包文件 解包解壓縮
tar -zcvf + 打包文件(.tar.gz)+ 多個文件
tar -zxvf + 打包文件(.tar.gz)-C + 目錄將解包的文件存到指定目錄
tar -jcvf + 打包文件(.tar.bz2)+ 多個文件
tar -tf 預覽解包或解壓縮之後的內容
tar -rf + 打包文件(.tar) + 文件路徑 向指定打包文件添加文件
Linux學習—打包壓縮