首页 > 代码库 > tar打包工具详解

tar打包工具详解

tar打包工具优点:可以把目录打包成一个文件;把所有文件整合成一个大文件整体,方便移动或者拷贝。

语法:tar [-zjxcvfpP] filename

打包文件:tar -cvf filename

解包文件:tar -xvf filename

选项:

-z:同时用gzip压缩;

-j:同时用bzip2压缩;

-J:同时用xz压缩;

-x:解包或者解压缩;

-t:查看tar包里的压缩文件;

-c:建立一个tar包或者压缩文件包;

-v:可视化;

-f:后面跟文件名,压缩时跟“-f 文件名”。如果是多个参数组合的情况下带有“-f”,把“-f”写到最后面。

-p(小写):是永源文件的属性,压缩前什么属性压缩后还什么属性。

-P(大写):可以使用绝对路径。

(1)tar工具可以将一个目录或者一个目录和文件打包成一个压缩文件。通过ftp传送时尽量打包成压缩包,这样能尽量使用带宽。不然多个文件,带宽利用率较低,延长传送时间。

(2)打包:tar -cvf yangjz.tar Desktop/ yangjz/ opensource/ yangjz.txt。打包后的源文件不会消失

(3)tar打包不会改变文件的大小。即打包不压缩

(4)通过tar -tf yangjz.tar查看压缩包文件有哪些文件或目录

(5)通过tar -xvf yangjz.tar来解压缩tar文件

(6)tar -C /tmp -xvf yangjz.tar (即-C选项可以将tar压缩包解压到指定的目录下)

(7)tar 打包空目录,打包后的文件要比源文件大一些(空目录只有4k,一个tar包本身就先占用空间了)

(8)tar 打包非空目录后,打包后的文件要比源文件小一些


本文出自 “12350027” 博客,谢绝转载!

tar打包工具详解