linux命令之压缩及解压缩

简介:

1 gzip

[root@localhost ~]# gzip a.sh                #压缩后文件后缀为.gz

[root@localhost ~]# gzip -d a.sh.gz          #解压gz文件

[root@localhost ~]# zcat a.sh.gz             #查看压缩文件


2 bzip

[root@localhost ~]# bzip2 a.sh               #压缩后文件后缀为bz2

[root@localhost ~]# bzip2 a.sh.bz2 -d        #解压文件

[root@localhost ~]# bzcat a.sh.bz2           #查看压缩文件

备注:gzip和bzip2目前不支持对目录的压缩


3 zip:支持对目录的压缩

选项:-r    递归压缩

      -d    从压缩文件中删除指定文件

      -o    不提示的情况下覆盖原文件

[root@localhost /]# zip -r root.zip /root/*  #压缩

[root@localhost ~]# unzip -o -d /c root.zip  #解压到根下的C目录下,-d为指定解压的目录


4 tar:打包与解包文件

用法:tar [主选项+次选项] 路径...        #主选项是必须的,次选项可以选用

主选项:-c    创建打包文件

        -x    释放打包文件

        -t    列出打包的文档的内容

        -r    追加文件到打包文件

        --delete    从打包文件中删除文件

次选项:-C    指定解压路径

        -f    指定打包的名称

        -z    打包后通过gzip格式压缩

        -j    打包后通过bzip2格式压缩

        -P    保留原文件的属性,如文件的权限

[root@localhost /]# tar -czf etc.tar.gz /etc/        #打包并压缩目录

[root@localhost /]# tar -tf etc.tar.gz               #列出打包文档的内容

[root@localhost /]# tar -xzf etc.tar.gz -C /c        #把文件解压到C目录下

[root@localhost /]# tar -rf a.tar /root/a.txt        #把文件追加到归档包中

[root@localhost /]# tar --delete root/a.txt -f /a.tar#从打包文件中删除a.txt



本文转自 zengwj1949 51CTO博客,原文链接:http://blog.51cto.com/zengwj1949/1916770


相关文章
|
1月前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
57 14
Linux 10 个“who”命令示例
|
11天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
32 8
|
20天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
107 20
|
20天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
51 7
|
2月前
|
Linux 数据库
Linux中第一次使用locate命令报错?????
在Linux CentOS7系统中,使用`locate`命令时出现“command not found”错误,原因是缺少`mlocate`包。解决方法是通过`yum install mlocate -y`或`apt-get install mlocate`安装该包,并执行`updatedb`更新数据库以解决后续的“can not stat”错误。
37 9
|
2月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
2月前
|
运维 监控 网络协议
运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面
本文介绍了运维工程师日常工作中最常用的20个Linux命令,涵盖文件操作、目录管理、权限设置、系统监控等方面,旨在帮助读者提高工作效率。从基本的文件查看与编辑,到高级的网络配置与安全管理,这些命令是运维工作中的必备工具。
171 3
26Linux - 文件管理(文件压缩解压:bzip2)
26Linux - 文件管理(文件压缩解压:bzip2)
70 0
|
8月前
|
算法 Linux
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
【Linux笔记】压缩、解压文件的 4 种方式。tar、gzip、gunzip、zip、unzip、7z命令使用方法
|
7月前
|
Linux
linux 压缩解压
linux 压缩解压
49 1

热门文章

最新文章