CentOS怎么做壓縮文件:命令行操作全解析
一、使用tar命令壓縮文件
tar
是Linux系統(tǒng)最常用的歸檔工具,支持多種壓縮格式。基礎(chǔ)語(yǔ)法:
tar -czvf 壓縮包名稱(chēng).tar.gz 文件路徑
參數(shù)說(shuō)明:
-c
:創(chuàng)建新壓縮包-z
:使用gzip壓縮-v
:顯示壓縮過(guò)程-f
:指定壓縮包名稱(chēng)
示例:將/home/data
目錄壓縮為data_backup.tar.gz
tar -czvf data_backup.tar.gz /home/data
二、gzip與bzip2高效壓縮
1. gzip快速壓縮
直接壓縮單個(gè)文件:
gzip filename
解壓操作:
gzip -d filename.gz
2. bzip2高壓縮率
生成.bz2
格式壓縮文件:
bzip2 filename
解壓命令:
bunzip2 filename.bz2
三、跨平臺(tái)壓縮使用zip
安裝zip工具:
yum install zip unzip -y
壓縮文件/目錄:
zip -r output.zip /path/to/directory
參數(shù)解析:
-r
:遞歸處理子目錄-q
:靜默模式運(yùn)行
四、高級(jí)壓縮技巧
1. 多文件批量壓縮
tar -czvf backup.tar.gz file1.txt file2.log /var/www
2. 分卷壓縮大文件
tar -czvf - bigfile.iso | split -b 2G - bigfile_part.tar.gz
五、壓縮性能對(duì)比
格式 | 壓縮速度 | 壓縮率 | 典型應(yīng)用 |
---|---|---|---|
gzip | 快 | 中等 | 日常文件壓縮 |
bzip2 | 慢 | 高 | 日志歸檔 |
zip | 中等 | 中等 | 跨平臺(tái)傳輸 |