首页 > 代码库 > 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打包工具详解