提出问题:
文件如何压缩与解压缩?
一、文件压缩gzip命令
gzip是经常使用的一个对文件进行压缩和解压缩的命令。
gzip不仅可以用来压缩大的、较少使用的文件以节省磁盘空间。
语法:gzip[参数][文件或者目录]
-d或–decompress或----uncompress 解开压缩文件。
-f或–force 强行压缩文件,不理会文件名是否存在以及该文件是否为符号连接。
-l或—list 列出压缩文件的相关信息。
-r或–recursive 递归处理,将指定目录下的所有文件及子目录一并处理。
-v或–verbose 显示指令执行过程。
示例1:在当前目录下,压缩文件a.txt。
[root@localhost ~]# vi a.txt
在a.txt中按字母i,输入字符串:hello world。然后按esc键,输入 :wq,保存并退出。
[root@localhost ~]# ls
a.txt
使用gzip命令压缩文件。
[root@localhost ~]#gzip a.txt
[root@localhost ~]# ll
总用量 54M
-rw-r--r--. 1 root root 55 1月 9 13:40 a.txt.gz
示例2:在当前路径下,解压文件a.txt.gz。
gzip需要使用选项-d
[root@localhost ~]# ll
总用量 54M
-rw-r--r--. 1 root root 55 1月 9 13:40 a.txt.gz
[root@localhost ~]# gzip -d a.txt.gz
[root@localhost ~]# ll
总用量 54M
-rw-r--r--. 1 root root 82 1月 9 13:40 a.txt
二、文件打包tar命令
tar命令可用于打包文件,把多个文件打到一个包中,方便数据的移动。
语法:tar [OPTION…] [FILE]
-c 建立新的压缩文件。
-x 从压缩的文件中提取文件。
-t 显示压缩文件的内容。
-z 支持gzip解压文件。
-j 支持bzip2解压文件。
-v 显示操作过程。
-f 指定压缩的文件名字。
示例1:安装tar命令文件。
tar命令默认没有安装。所以我们需要安装tar
首先,查看tar命令的情况
[root@localhost ~]# tar --help
-bash: tar:未找到命令
在yum源上查询tar
[root@localhost ~]# yum whatprovides tar
安装tar
[ro