linux打包和压缩

1.tar命令做打包操作

基本格式为:

[root@localhost ~]#tar [选项] 源文件或目录

image

代码举例:

tar -cvf software.tar software

打包并压缩目录。

首先声明一点,压缩命令不能直接压缩目录,必须先用 tar 命令将目录打包,然后才能用 gzip 命令或 bzip2 命令对打包文件进行压缩。

2.tar命令做解打包操作

基本格式:

[root@localhost ~]#tar [选项] 压缩包

image

如果使用 "-xvf" 选项,则会把包中的文件解压到当前目录下。如果想要指定解压位置,则需要使用 "-C(大写)" 选项。例如:

tar -xvf software.tar -C Desktop

如果只想查看文件包中有哪些文件,则可以把解打包选项 "-x" 更换为测试选项 "-t"。例如:

tar -tvf software.tar

3. tar命令做打包压缩(解压缩解打包)操作

j基本语法:

[root@localhost ~]#tar [选项] 压缩包 源文件或目录
  • 此处常用的选项有以下 2 个,分别是:
  • -z:压缩和解压缩 ".tar.gz" 格式;
  • -j:压缩和解压缩 ".tar.bz2"格式。

image

4.zip命令:压缩文件或目录

基本格式如下:

[root@localhost ~]#zip [选项] 压缩包名 源文件或源目录列表

image

使用 zip 命令压缩目录,需要使用“-r”选项,例如:

[root@localhost ~]# mkdir dir1
#建立测试目录
[root@localhost ~]# zip -r dir1.zip dir1
adding: dir1/(stored 0%)
#压缩目录
[root@localhost ~]# ls -dl dir1.zip
-rw-r--r-- 1 root root 160 6月 1716:22 dir1.zip
#压缩文件生成

5.unzip命令:解压zip文件

基本语法

[root@localhost ~]# unzip [选项] 压缩包名

image

6.gzip命令:压缩文件或目录

gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为“.gz”。

再强调一下,gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。

基本语法:

[root@localhost ~]# gzip [选项] 源文件

image

7. gunzip命令:解压缩文件或目录

基本语法:

[root@localhost ~]# gunzip [选项] 文件

image

image

posted @ 2021-07-27 11:28  风飘落叶  阅读(331)  评论(0编辑  收藏  举报