Linux命令----压缩解压缩

根据尚硅谷的课件总结学习linux命令。

1.压缩和解压缩类

1.1 gzip/gunzip指令

语法:gzip 文件 -----压缩文件,压缩为*.gz文件

gunzip 文件.gz -----解压缩文件

eg1:gzip 压缩, 将 /home 下的 hello.txt 文件进行压缩

cd /home --------gzip hello.txt

eg2:gunzip 压缩, 将 /home 下的 hello.txt.gz 文件进行解压缩

gunzip hello.txt.gz

注意:使用gzip时,不会保留原来的文件

1.2 zip/unzip指令

语法:zip 选项 (-r 递归压缩,压缩目录)xxx.zip unzip(-d 解压后文件的存放目录)xxx.zip

eg1:将 /home 下的 所有文件进行压缩成 mypackage.zip

zip -r mypackage.zip /home/    (压缩包名称再压缩内容)

eg2:将 mypackge.zip 解压到 /opt/tmp 目录下

unzip -d /opt/tmp/ mypackage.zip (解压到的目录再解压的包)

 

1.3 tar打包指令

语法:tar 选项 xxx.tar.gz 打包的内容-----打包目录,压缩后的格式为.tar.gz

常用选项:

zvf都要有,打包压缩选则c,拆包解压就选x 

eg1:压缩多个文件,将 /home/a1.txt 和 /home/a2.txt  压缩成 a.tar.gz

tar -zcvf a.tar.gz a1.txt a2.txt

 

eg2: 将/home 的文件夹 压缩成 myhome.tar.gz

tar -zcvf myhome.tar.gz /home/

eg3:将 a.tar.gz     解压到当前目录

tar -zxvf a.tar.gz

eg4:将 myhome.tar.gz  解压到 /opt/ 目录下

tar -zxvf myhome.tar.gz -C /opt/    指定解压到的目录事先要存在才能成功,否则会报错

 


版权声明:本文为weixin_42109930原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。