ubuntu 压缩和解压命令小结

tar zxvf ut6410-android2.1.tgz

tar zcvf ut6410-android2.1.tgz ut6410-android2.1/

tar --exclude ut6410-android2.1/out -zcvf ut6410-android2.1.tgz ut6410-android2.1/ 

 

tar命令 [root@linux ~]# tar [-cxtzjvfpPN] 文件与目录 ....参数:-c :建立一个压缩文件的参数指令(create 的意思);-x :解开一个压缩文件的参数指令!-t :查看 tarfile 里面的文件!

特别注意,在参数的下达中, c/x/t 仅能存在一个!不可同时存在!因为不可能同时压缩与解压缩。-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 打包!


​举例: 一,将整个/home/www/images 目录下的文件全部打包为 /home/www/images.tar

[root@xoaocom ~]# tar -cvf /home/www/images.tar /home/www/images ← 仅打包,不压缩

[root@xoaocom ~]# tar -zcvf /home/www/images.tar.gz /home/www/images ← 打包后,以gzip压缩

在参数f后面的压缩文件名是自己取的,习惯上用tar来做,如果加z参数,则以tar.gz 或tgz来代表gzip压缩过的tar file文件

举例: 二,将 /home/www/images.tar.gz 解压到/home/www下面

[root@xoaocom ~]# cd /home/www

[root@xoaocom ~]# tar -zxvf /home/images.tar.gz

解压到指定的目录

[root@xoaocom ~]# tar -zxvf /home/images.tar.gz -C /specific dir

解包到指定的目录

tar xvf filename.tar -C /specific dir

 

----------------------------------------------------------------------------------

梳理::

命令:tar

                   对压缩文件进行操作

1.          -c: 建立压缩档案

2.          -x:解压

3.          -t:查看内容

4.          -r:向压缩归档文件末尾追加文件

5.          -u:更新原压缩包中的文件

                     这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。

1.          -z:有gzip属性的

2.          -j:有bz2属性的

3.          -Z:有compress属性的

4.          -v:显示所有过程

5.          -O:将文件解开到标准输出

 

压缩

           tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg

           tar –czf jpg.tar.gz *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并 且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz

           tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2

           tar –cZf jpg.tar.Z *.jpg   //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z

           rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux

          zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux

解压

1.        tar –xvf file.tar //解压 tar包

2.        tar -xzvf file.tar.gz //解压tar.gz

3.        tar -xjvf file.tar.bz2   //解压 tar.bz2

4.        tar –xZvf file.tar.Z   //解压tar.Z

5.        unrar e file.rar //解压rar

6.        unzip file.zip //解压zip

小结

1.        *.gz 用 gzip -d或者gunzip 解压

2.        *.tar.gz和*.tgz 用 tar –xzf 解压

3.        *.tar 用 tar –xvf 解压

猜你喜欢

转载自blog.csdn.net/yoyofu007/article/details/80236030
今日推荐