第十一天:Linux 压缩解压命令大全 + 大文件下载断连恢复

第十一天:Linux 压缩解压命令大全 + 大文件下载断连恢复

一、常用压缩解压命令(主流格式)

1. tar 打包 / 解压(Linux 标配,不压缩 / 组合压缩)

语法通用
# 打包
tar [参数] 打包名 源文件/目录
# 解压
tar [参数] 压缩包
常用参数
  • c:创建打包文件
  • x:解压
  • z:调用 gzip 压缩 / 解压(.tar.gz)
  • j:调用 bzip2 压缩 / 解压(.tar.bz2)
  • v:显示过程
  • f:指定文件名(必须放最后)
  • C:指定解压路径

1.1 .tar(仅打包,无压缩)

# 打包目录/文件
tar cvf test.tar test/
# 解压
tar xvf test.tar
# 解压到指定目录
tar xvf test.tar -C /home/
1.2 .tar.gz/.tgz(最常用,gzip 压缩)
# 压缩
tar zcvf test.tar.gz test/
# 解压
tar zxvf test.tar.gz
# 解压到指定路径
tar zxvf test.tar.gz -C /usr/local/
1.3 .tar.bz2(压缩率更高,速度慢)
# 压缩
tar jcvf test.tar.bz2 test/
# 解压
tar jxvf test.tar.bz2
1.4 .tar.xz(高压缩率,新版系统常用)
# 压缩
tar Jcvf test.tar.xz test/
# 解压
tar Jxvf test.tar.xz
2. zip /unzip(跨 Windows 通用)
# 压缩(递归压缩目录)
zip -r test.zip test/
# 解压(默认当前目录)
unzip test.zip
# 解压到指定目录
unzip test.zip -d /opt/
# 查看压缩包内容(不解压)
unzip -l test.zip
3. gzip /gunzip(单文件压缩,不保留原文件)
仅支持单个文件,不打包目录
gzip file.txt    # 生成 file.txt.gz,原文件消失
gunzip file.txt.gz  # 还原文件
4. bzip2 /bunzip2(单文件高压缩)
bzip2 file.txt
bunzip2 file.txt.bz2

二、大文件下载 + 断连恢复(重点:断点续传)

1. wget(最常用,支持断点续传)

核心断点续传参数:-c

# 基础下载(断网后重新执行即可续传)
wget -c https://xxx.com/bigfile.iso

# 下载并指定保存文件名
wget -c -O myfile.iso https://xxx.com/bigfile.iso

# 后台静默下载(大文件挂机下载)
wget -c -b -q https://xxx.com/bigfile.iso

# 限速下载(避免占满带宽,单位 KB/s)
wget -c --limit-rate=500k https://xxx.com/bigfile.iso

2. curl(轻量工具,也支持断点续传)

# 断点续传下载
curl -C - -O https://xxx.com/bigfile.iso

# 指定保存名称
curl -C - -o myfile.iso https://xxx.com/bigfile.iso
3. aria2(多线程加速 + 超强断点续传,推荐超大文件)
多线程下载,速度远高于 wget,断连自动恢复
# 单链接多线程下载(默认多线程,自带断点续传)
aria2c https://xxx.com/bigfile.iso

# 指定线程数(例:16线程)
aria2c -s16 -x16 https://xxx.com/bigfile.iso

三、实用补充命令

  1. 查看压缩包内容(不解压)
tar -ztvf test.tar.gz # 查看 tar.gz
unzip -l test.zip # 查看 zip
  1. 批量解压当前目录所有压缩包
# 批量解压 tar.gz
for i in *.tar.gz;do tar zxvf $i;done
# 批量解压 zip
for i in *.zip;do unzip $i;done

四、使用小结

  1. 日常服务器打包解压:优先 tar.gz(平衡速度与压缩率)
  2. 和 Windows 互传文件:用 zip/unzip
  3. 超大文件下载、频繁断网:首选 wget -caria2
  4. 单文件临时压缩:用 gzip /bzip2
上一篇 Python 主流编程语言 跨平台脚本开发与数据分析工具
下一篇 DiskInternals Linux Reader Windows 读取 Linux 分区工具免费版
实时下载排行