Linux下的压缩命令

Linux下的压缩命令

 

常见的是tartar.gzzip三种格式

 

——tar:使用tar命令的归档文件(无压缩)

 

——tar.gz:归档并且压缩

 

——zip:压缩文件

 

注意:该类文件都可以使用图形化界面来打开,不过由于权限问题,有时候必须使用命令行。

 


 

 一、压缩命令zip,后缀“.zip”

 

1)将某个文件压缩

 

zip destFile.zip file

 

2)将目录下的所有文件压缩成一个压缩文件

 

zip -r destFile.zip dir

 

3)删除压缩文件中的指定文件

 

zip -d destFile.zip del.txt

 

4)向压缩文件中添加文件
zip -m destFile.zip rpm_info.txt

 

二、解压缩命令unzip,所有的zip文件都可以用unzip解压缩

 

1)解压zip文件到当前目录(文件名不变)

 

unzip filename.zip

 

2)解压zip文件到指定目录

 

unzip -c dir filename.zip

 

三、压缩/解压缩命令gzip,后缀“.gz”

 

1)压缩一个文件到当前目录(默认后缀.gz

 

gzip file

 

2)压缩多个文件到当前目录

 

gzip file1 file2 file3 …. 压缩一群文件

 

或者 gzip *.xx 压缩以xx为后缀的文件

 

3)递归地压缩一个文件夹下的所有文件

 

gzip -r dir

 

4)解压一个压缩文件或者一群

 

gzip -d xx.zip 解压单个文件

 

gzip -d dir/* 解压目录下所有文件

 

注意:gzip只能压缩单个文件,如果需要压缩文件夹,需要先归并再压缩----tar命令

 



 

四、归档压缩

 

参数:
-c
:建立一个压缩文件的参数指令(create 的意思)
-x
:解开一个压缩文件的参数指令!
-t
:查看 tarfile 里面的文件!
特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!
因为不可能同时压缩与解压缩。
-z
:是否需要用 gzip 压缩
-v
:压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
-f
:使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
   例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
   『 tar -zcvPf tfile sfile』才对喔!
-N
:比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
--exclude FILE
:在压缩的过程中,不要将 FILE 打包!

 

1)归档不压缩

 

tar -cf file.tar dir

 

2)归档压缩

 

tar -czf file.tar.gz dir

 

3)解压缩提取归档文件

 

tar -zxf file.tar.gz 解压到当前目录

 

tar -zxf file.tar.gz -C dir 解压到目标目录 注意一定要有这个大写C,表示要更换目录

 

posted @ 2017-09-18 23:03  染红の街道  阅读(279)  评论(0编辑  收藏  举报