温馨提示×

如何压缩linux文件节省空间

小樊
47
2026-10-28 10:19:52
栏目: 云计算

在 Linux 下压缩文件/目录以节省空间,常用方法如下:


一、常用压缩命令

1. tar + gzip(最常用)

tar -czvf 文件名.tar.gz 目录或文件
  • 解压:
tar -xzvf 文件名.tar.gz

2. tar + bzip2(压缩率更高,速度慢)

tar -cjvf 文件名.tar.bz2 目录
  • 解压:
tar -xjvf 文件名.tar.bz2

3. tar + xz(压缩率最高)

tar -cJvf 文件名.tar.xz 目录
  • 解压:
tar -xJvf 文件名.tar.xz

4. zip(跨平台)

zip -r 文件名.zip 目录
  • 解压:
unzip 文件名.zip

5. 7z(高压缩率)

7z a 文件名.7z 目录
  • 解压:
7z x 文件名.7z

二、单独压缩文件

gzip 文件
bzip2 文件
xz 文件

(原文件会被替换)


三、节省空间技巧

  • 日志文件:先 logrotate 或 gzip 旧日志
  • 重复文件:用 rdfind / fdupes 查找并删除
  • 大目录:用 du -sh * 找占用空间大的目录
  • 云/备份:用 rsync + 压缩传输

四、推荐选择

场景 推荐
日常备份 tar.gz
最大压缩 tar.xz / 7z
Windows 共享 zip

如果你有具体文件类型或用途(如数据库、日志、Docker),我可以给更针对性的方案。

0 踩