在 Linux 下压缩文件/目录以节省空间,常用方法如下:
tar + gzip(最常用)tar -czvf 文件名.tar.gz 目录或文件
tar -xzvf 文件名.tar.gz
tar + bzip2(压缩率更高,速度慢)tar -cjvf 文件名.tar.bz2 目录
tar -xjvf 文件名.tar.bz2
tar + xz(压缩率最高)tar -cJvf 文件名.tar.xz 目录
tar -xJvf 文件名.tar.xz
zip(跨平台)zip -r 文件名.zip 目录
unzip 文件名.zip
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),我可以给更针对性的方案。