归档与压缩命令50~52

50.tar:打包与解包神器

“想把文件打包或解压?用它就对了!”

常用参数

参数 作用
-c 创建压缩文件
-x 解开压缩文件
-t 查看压缩包内有哪些文件
-z 用Gzip压缩或解压
-j 用bzip2压缩或解压 -J 使用xz压缩或解压缩
-v 显示压缩或解压的过程
-f 目标文件名
-p 保留原始的权限与属性
-P 使用绝对路径来压缩
-C 指定解压到的目录

用法:

  • 打包:tar -cvf archive.tar 文件/目录
  • 打包并压缩:
    • Gzip算法:tar -czvf archive.tar.gz 文件/目录
    • Bzip2算法:tar -cjvf archive.tar.bz2 文件/目录
    • Xz算法:tar -cJvf archive.tar.xz 文件/目录
  • 解压:tar -xvf archive.tar 可以解压tar打包的文件
    • 指定解压目录:tar -xvf archive.tar.gz -C 目录路径

51.zipunzip:轻松压缩与解压

“压缩和解压 zip 文件的工具。”

用法:

  • 压缩:
zip archive.zip 文件/目录

将 文件或者目录 压缩为 archive.zip,压缩目录需要加上 -r 参数。

  • 解压:
unzip archive.zip

更适合和 Windows 用户一起合作,因为大家都熟悉 zip 格式。

52.gzipgunzip:快速压缩与解压

“只压缩或解压单个文件?用它最方便!”

gzip:压缩文件

用法:gzip 文件名

常用操作:

  • 压缩单个文件:
gzip file.txt
  • 压缩后生成 file.txt.gz,原文件会被替换。
  • 保留原文件,生成压缩文件:
gzip -k file.txt
  • -k:保留原文件,压缩结果为 file.txt.gz

gunzip:解压文件

用法:gunzip 文件名.gz

常用操作:

  • 解压文件:
gunzip file.txt.gz
  • 解压后恢复为 file.txt
  • 保留压缩文件,解压内容:
gunzip -k file.txt.gz
  • -k:保留原压缩文件,同时生成解压后的文件。

小结:

  • 压缩:gzip,加 -k 保留原文件。
  • 解压:gunzip,加 -k 保留压缩文件。

适合快速操作单个文件!

posted @ 2025-07-15 16:34  落无一  阅读(12)  评论(0)    收藏  举报