Linux常用压缩和解压命令

tar 命令

> tar命令
> tar [-cxtzjvfpPN] 文件与目录 ....
> 参数:
> -c :建立一个压缩文件的参数指令(create 的意思);
> -x :解开一个压缩文件的参数指令!
> -t :查看 tarfile 里面的文件!
> -z :是否同时具有 gzip 的属性?亦即是否需要用 gzip 压缩?
> -j :是否同时具有 bzip2 的属性?亦即是否需要用 bzip2 压缩?
> -v :压缩的过程中显示文件!这个常用,但不建议用在背景执行过程!
> -f :使用档名,请留意,在 f 之后要立即接档名喔!不要再加参数!
>    例如使用『 tar -zcvfP tfile sfile』就是错误的写法,要写成
>    『 tar -zcvPf tfile sfile』才对喔!
> -p :使用原文件的原来属性(属性不会依据使用者而变)
> -P :可以使用绝对路径来压缩!
> -N :比后面接的日期(yyyy/mm/dd)还要新的才会被打包进新建的文件中!
> --exclude FILE:在压缩的过程中,不要将 FILE 打包!
>

>

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在! 因为不可能同时压缩与解压缩。

.tar

解压:

tar zxvf FileName.tar

压缩:

tar czvf FileName.tar DirName

.tar.gz 和 .tgz

解压:

tar zxvf FileName.tar.gz

压缩:

tar zcvf FileName.tar.gz DirName

# 压缩多个文件

tar zcvf FileName.tar.gz DirName1 DirName2 DirName3 ...

.tar.bz2

解压:

tar jxvf FileName.tar.bz2

压缩:

tar jcvf FileName.tar.bz2 DirName

.tar.bz

解压:

tar jxvf FileName.tar.bz

gzip 命令

.gz

解压:

gzip -d FileName.gz

压缩:

gzip FileName

bzip2 命令

.bz2

解压:

bzip2 -d FileName.bz2

#

bunzip2 FileName.bz2

压缩:

bzip2 -z FileName

.bz

解压:

bzip2 -d FileName.bz

#

bunzip2 FileName.bz

zip 命令

.zip

解压:

unzip FileName.zip

压缩:

zip FileName.zip DirName
0%