歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux基礎 >> Linux技術

linux下的文件打包和解壓

文件的打包壓縮

gzip (後綴.gz 不能壓縮目錄,壓縮完後源文件會消失)

使用方法:

gzip -1 1.txt (壓縮1.txt文件壓縮比例最小壓縮速度最快)

gzip -9 1.txt (壓縮1.txt文件壓縮比例最大,壓縮速度最快)

gzip -d 1.txt.gz (對1.txt的壓縮包進行解壓縮)

bzip2 (後綴.bz2 不能壓縮目錄,壓縮完後源文件會消失 )

使用方法:

bzip2 -1 1.txt (壓縮1.txt文件壓縮比例最小壓縮速度最快)

bzip2 -9 1.txt (壓縮1.txt文件壓縮比例最大,壓縮速度最快)

bzip2 -d 1.txt.bz2 (對1.txt的壓縮包進行解壓縮)

bzcat 1.txt.bz2 (查看壓縮文件內容)

zip (後綴.zip 與windows的.zip文件通用 壓縮完後源文件不會消失 可同時壓縮多個文件或目錄)

使用方法:

zip 1.txt.zip 1.txt (對1.txt進行壓縮,並指定壓縮以後的文件名)

zip -r 111.zip 111 (對目錄111進行壓縮,並制定壓縮後的文件名)

unzip 1.txt.zip (對1.txt.zip文件進行解壓縮)

xz (後綴.xz 壓縮後源文件消失)

使用方法:

xz 1.txt (對1.txt文件進行壓縮)

xz -1 1.txt (壓縮1.txt文件壓縮比例最小壓縮速度最快)

xz -9 1.txt (壓縮1.txt文件壓縮比例最大,壓縮速度最快)

xz -d 1.txt.xz (對1.txt.xz進行解壓)

xzcat 1.txt.xz (查看1.txt.xz壓縮文件內容)

tar (打包工具)

使用方法:

tar -cvf 1.tar 111 222 1.txt 12.txt.gz (對111,222,1.txt,12.txt.gz打包,包名為1.tar)

tar -tf 1.tar (查看1.tar包裡的內容)

tar -xvf 1.tar (解壓縮1.tar包)

tar -C /tmp -xvf 1.tar (把1.tar解壓縮到/tmp目錄下)

tar -cvfz 1.tar.gz 111 222 1.txt 12.txt.gz ( 對111,222,1.txt,12.txt.gz打包,包名為1.tar 並使用gzip進行壓縮)

tar -xvfz 1.tar.gz (對1.tar.gz進行解壓縮解包)

tar -tf 1.tar.gz (查看1.tar.gz壓縮包裡的內容)

tar -C /tmp/ -xvfz 1.tar.gz (將1.tar.gz包解壓解包到/tmp目錄下)

tar -cvfj 1.tar.bz2 111 222 1.txt 12.txt.gz ( 對111,222,1.txt,12.txt.gz打包,包名為1.tar 並使用bzip2進行壓縮)

tar -xvfj 1.tar.bz2 (對1.tar.bz2包進行解壓縮解包)

tar -tf 1.tar.bz2 (查看1.tar.bz2壓縮包裡的內容)

tar -cvfJ 1.tar.xz 111 222 1.txt 12.txt.gz ( 對111,222,1.txt,12.txt.gz打包,包名為1.tar 並使用xz進行壓縮)

tar -xvfJ 1.tar.xz (對1.tar.xz包進行解壓縮解包)

tar -tfJ 1.tar.xz (查看1.tar.xz壓縮包裡的內容)

過濾:

tar --exclude 1.txt --exclude 12.txt -cvf 111 (對111目錄進行打包,且過濾掉1.txt和12.txt文件)

Copyright © Linux教程網 All Rights Reserved