压缩与解压类 指令
1. gzip:用于压缩文件; gunzip:用于解压文件
语法:
gzip 要压缩的文件名 (将文件压缩为*.gz)
gunzip 要解压的文件名
例子:
gzip hello.txt -->在当前目录下,将hello.txt 压缩成hello.txt.gz(hello.txt会消失)
gunzip hello.txt.gz --->在当前目录下,将hello.txt.gz 解压回hello.txt
2. zip:用于压缩文件; unzip:用于解压文件
语法:
zip [选项] xxx.zip 将要压缩的内容 -->xxx.zip为压缩后的文件名
zip常用选项:-r -->递归压缩,即压缩整个目录
unzip [选项] XXX.zip --> XXX.zip为要被解压的文件名
unzip常用选项:-d -->指定解压后 文件的存放目录
例子:
zip -r homepk.zip /home/ -->将/home下的所有文件 压缩成 homepk.zip
unzip -d /home/backup/ homepk.zip -->将homepk.zip 解压到 /home/backup/下
3. tar指令:用于打包(最后打包后的文件属性是 .tar.gz)
语法:
tar [选项] xxx.tar.gz 要被打包的内容 -->xxx.tar.gz为打包后的文件名
选项说明:
-c:产生 .tar打包文件
-v:显示详细详细
-f:指定压缩后的文件名
-z:打包 同时压缩
-x:解包 .tar文件
例子:
tar -zcvf A.tar.gz a1.c a2.c -->在当前目录下,将a1.c a2.c 这两个文件压缩成 A.tar.gz
tar -zcvf home.tar.gz /home/ -->在当前目录下,将/home 这一文件夹压缩成 home.tar.gz
tar -zxvf A.tar.gz -->将A.tar.gz 解压到 当前目录下
tar -zxvf home.tar.gz -C /opt/ -->将home.tar.gz 解压到/opt/ 目录下