Linux 常用打包和压缩格式命令(tar tar.gz tar.bz2 tar.xz zip)

Linux 常用打包和压缩格式命令(tar tar.gz tar.bz2 tar.xz zip)

常用压缩包:

tar 仅打包,不压缩。

gzip 使用DEFLATE算法进行压缩,通常用于.gz或.tar.gz文件。

bzip2 使用Burrows-Wheeler算法进行压缩,通常用于.bz2或.tar.bz2文件。

xz 使用LZMA算法进行压缩,通常用于.xz或.tar.xz文件。

zip 可以对文件和目录进行压缩,使用多种压缩算法。

其中 bz2 的压缩比是相对最高的,也是最耗时的。

压缩和解压命令分别为:

bash 复制代码
tar -cvf   archive.tar  source
tar -xvf   archive.tar  -C  path

tar -cvJf  archive.tar.xz   source
tar -xvJf  archive.tar.xz   -C  path

tar -cvjf  archive.tar.bz2  source
tar -xvjf  archive.tar.bz2  -C  path

tar -cvzf  archive.tar.gz   source
tar -xvzf  archive.tar.gz   -C  path

zip -r archive.zip source        # 使用 -r 递归子目录
unzip -o archive.zip -d path     # 使用 -o 不交互,直接覆盖
相关推荐
用户120487221611 小时前
Linux驱动编译与加载
linux·嵌入式
程序员老赵3 小时前
服务器文件不想 SFTP 上传?Docker 跑个 File Browser,浏览器就能管理
服务器·docker·开源
vivo互联网技术7 小时前
从 10 分钟到 1 秒:ES 深度分页任意跳页的三轮优化实战
服务器·数据库·redis·elasticsearch·深度分页
用户805533698038 小时前
Input 子系统架构:Core、Handler、Driver 三层是怎么协作的
linux·嵌入式
用户805533698038 小时前
RK-Forge外设系列开篇 - 把板子从「能启动」变成「能用」:Ethernet/SPI/MMC 三个纯接线外设
linux·github·嵌入式
七歌杜金房20 小时前
我终于又有了自己的 Linux 电脑
linux·debian·mac
tntxia2 天前
linux curl命令详解_curl详解
linux
扛枪的书生2 天前
Linux 网络管理器用法速查
linux
顺风尿一寸2 天前
Java Socket 内核之旅:从 SocketChannel.read() 到 tcp_recvmsg 与 epoll 的完整调用链路
linux