linux打包和压缩
1.tar命令做打包操作
基本格式为:
[root@localhost ~]#tar [选项] 源文件或目录
代码举例:
tar -cvf software.tar software
打包并压缩目录。
首先声明一点,压缩命令不能直接压缩目录,必须先用 tar 命令将目录打包,然后才能用 gzip 命令或 bzip2 命令对打包文件进行压缩。
2.tar命令做解打包操作
基本格式:
[root@localhost ~]#tar [选项] 压缩包
如果使用 "-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"格式。
4.zip命令:压缩文件或目录
基本格式如下:
[root@localhost ~]#zip [选项] 压缩包名 源文件或源目录列表
使用 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 [选项] 压缩包名
6.gzip命令:压缩文件或目录
gzip 是 Linux 系统中经常用来对文件进行压缩和解压缩的命令,通过此命令压缩得到的新文件,其扩展名通常标记为“.gz”。
再强调一下,gzip 命令只能用来压缩文件,不能压缩目录,即便指定了目录,也只能压缩目录内的所有文件。
基本语法:
[root@localhost ~]# gzip [选项] 源文件
7. gunzip命令:解压缩文件或目录
基本语法:
[root@localhost ~]# gunzip [选项] 文件