Linux文件压缩与打包-1
6.1 壓縮打包介紹
1 . 壓縮文件的用途
【1當磁盤中的文件太大時,使用壓縮后文件大小會變小,可以節省磁盤空間。
【2 在網絡傳輸過程中,壓縮后的文件的傳輸速度要優于未壓縮的文件,如文件在服務器上經常被人下載,壓縮之后也可以節省帶寬。
2 . 常見壓縮文件
windows :.rar .zip .7z
linux : .zip, .gz, .bz2, .xz, .tar.gz , .tar.ba2, .tar.xz
3 .在Linux中壓縮文件的后綴名是比較重要的。在linux支持的壓縮命令非常多,且不同的命令所用的壓縮技術并不相同,當然彼此之間可能就無法相互壓縮或解壓縮文件。使用適當的后綴名可以方便大家的使用。
壓縮文件后綴名:
*.Z /compress程序壓縮的文件【不流行】
*.xz /xz程序壓縮的文件
*.gz /gzip程序壓縮的文件
*.bz2 /bzip2程序壓縮的文件
*.tar /tar程序打包的數據,未壓縮
*.tar.gz /tar程序打包的數據,并使用gzip壓縮
*.tar.bz2 /tar程序打包的數據,并使用bzip2壓縮
、6.2 gzip壓縮工具
- find命令回顧
du -sh 1.txt //查看該文件的大小
gzip的格式為 gzip 1.txt //后面跟要壓縮的文件,壓縮后之前要壓縮的文件會消失
gzip -d 選項用來解壓縮 ,因為壓縮前的文件大小不真實,解壓縮后的文件大小不一定會等于壓縮前的文件大小
gzip后面跟數字,可以指定壓縮級別0-9 ,默認是6級別。級別越高壓縮越厲害,但是耗費cpu資源也越大。
gunzip命令同樣也可以用來解壓縮。
gunzip 1.txt.gz
壓縮后的文件是不能用cat命令來查看內容的,可以使用file命令查看壓縮后的一些信息或者zcat命令查看文件內容
- 將壓縮后的文件到指定到某目錄中,并保留源文件
解壓縮時保留源壓縮文件,將解壓縮文件指定某目錄下并修改解壓縮后的文件名
gzip -d -c /tmp/1.txt.gz > /tmp/d6z/3.txt
gzip命令不能壓縮目錄。
6.3 bzip2壓縮工具
bzip2命令與gzip命令用法基本相同。
默認沒有安裝,可使用yum安裝
bzip2命令的壓縮級別默認是9級別。
解壓縮同樣使用-d選項或者bunzip2,壓縮與解壓縮都會消失對應的源文件,且不支持壓縮目錄。
當某壓縮文件的后綴名被修改,不知是用何種壓縮命令壓縮的,可以使用file命令來查看它的信息
bzip2命令壓縮的文件,可以使用bzcat命令來查看內容
6.4 xz壓縮工具
該種壓縮工具使用的并不多,一般與tar命令一起使用。
壓縮后源文件同樣會消失。
xz壓縮工具的壓縮比是這3個壓縮工具中最高的
支持的選項與gzip和bzip2命令是幾乎相同的
不支持壓縮目錄。
xz -d 1.txt,xz和unxz 1.txt.xz都是用來解壓縮。
總結
以上是生活随笔為你收集整理的Linux文件压缩与打包-1的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 重装系统win10
- 下一篇: android群英传 自定义滑动view