Linux中的gzip、bzip、xz、tar的区别和用法

压缩:只能针对文件压缩

gzip压缩

gzip passwd(压缩后源文件会消失)

gunzip passwd.gz(解压后原压缩包会消失)

gzip -c passwd >> passwd.gz(-c的意思是将压缩呈现出来,通过重定向的方式写入passwd.gz中)

gunzip -c passwd.gz > passwd(同理)

>是覆盖原文,>>是从原文末尾写入

bzip2

bzip2 passwd(压缩后源文件会消失)

bzip2 -d passwd.bz2(解压该压缩包)

bzip2 -k passwd (压缩后源文件不会消失)

bzip2 -k -d passwd.bz2(解压该压缩包且该压缩包还存在)

xz

xz passwd(压缩该文件)

xz -d passwd.xz (解压该压缩包,解压后压缩包不存在)

xz -k passwd(压缩该文件并且源文件还存在)

xz -k -d passwd.xz(解压该压缩包,并且解压后压缩包还存在)

tar

tar -cvf /tmp/test/boot.tar /boot/ (打包并显示打包过程)

du -sh /boot/ 显示大小

ll /tmp/test/boot.tar -h (显示大小)

tar -xvf boot.tar (解包并显示解包的过程)

tar -tvf boot.tar | more (显示出文件信息并管道给more显示)

tar -xvf boot.tar -C /usr/local/ (解压该压缩包并指定解压后存放的路径)

tar -czvf /tmp/test/boot.tar.gz /boot/ (打包并压缩该目录,将其存放在boot路径下)

tar -exclude=config -czvf /tmp/test/boot.tar.gz /boot (打包并压缩该目录时排除掉config)

tar --extract boot/config-4.18.0-80.el8.x86_64 -xzvf boot.tar.gz (解压该压缩包的时候只解压boot/config-4.18.0-80.el8.x86_64)

-c 创建新的归档文件(打包)

-x 从归档文件中提取文件(解包)

-f <文件名> 指定归档文件名

-v 显示操作的详细信息

-z 通过gzip压缩归档文件

-j 通过bzip2压缩归档文件

-C <目录> 切换到指定目录

--exclude=<模式> 排除匹配模式的文件

--list 列出归档文件的内容

--help 显示帮助信息

相关推荐
dualven_in_csdn2 分钟前
ubuntu离线安装 xl2tpd
linux·数据库·ubuntu
IT成长日记5 小时前
【Nginx开荒攻略】Nginx虚拟主机配置:从域名、端口到IP的完整指南
linux·运维·服务器·nginx·虚拟主机
taxunjishu6 小时前
DeviceNet 转 Modbus TCP 协议转换在 S7-1200 PLC化工反应釜中的应用
运维·人工智能·物联网·自动化·区块链
迎風吹頭髮7 小时前
UNIX下C语言编程与实践53-UNIX 共享内存控制:shmctl 函数与共享内存管理
服务器·c语言·unix
迎風吹頭髮7 小时前
Linux内核架构浅谈8-Linux内核与UNIX的传承:设计思想与特性差异
linux·运维·架构
黑马金牌编程7 小时前
Linux 服务器常见的性能调优
linux·运维·服务器·性能优化
jieyu11198 小时前
网络、主机安全扫描工具
linux·安全·系统安全
tianyuanwo8 小时前
Linux进程管理中的T状态问题分析与解决体系
linux·运维·进程管理·t状态
liuyao_xianhui8 小时前
Linux_基本指令1
linux·运维·服务器
守望时空339 小时前
Linux挂载NTFS分区指南
linux