文件的打包壓縮
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文件)