从使用 sunos 4.1.3 系统时就开始使用tar命令,到后来的solaris,到现在的linux。
tar应该是tape archive 的缩写吧,在sunos和soaris上,tar命令确实是用来读磁带机的,
常用的命令是:
tar
其中,/dev/rst0 是磁带机的设备号。
当然,在linux下,也可以用它读写磁带设备。但是,目前用得最多的,是它的打包压缩功能。
tar命令打包压缩功能详解
-c:
-x:读取tar档案
-t:列目录
常用的就是上面这三个功能。
下面的参数是根据需要在压缩或解压档案时可选的。
-z: 用gzip格式压缩
-j:
-Z: 用compress格式压缩
-v: 显示所有过程
-p
我最常用的打包压缩命令是:
tar cvfpz
这是把 xxx目录打包压缩为 xxx.tgz文件,包括所有子目录和文件,并保持文件的读写、所有者等属性,然后用gzip格式压缩。
相应的解包命令是:
tar xvfpz xxx.tgz
结合 split 命令,可以实现 tar 分包压缩和合并
tar cvfpz - dss/ |split -d -b 100M -dss.tgz.
这是把 dss目录,打包压缩后,拆分为 100M一个的分包。
两个 - 不能省略,第一个红色的-,表示tar命令的输出为标准输出,第二个绿色的-,表示split命令的输入是标准输入。
-d 选项,表示增加的分包后缀是数字,就是01、02、03。。。,缺省情况下是字母。
相反的操作用下面的命令:
cat dss.tgz.* | tar xvpz
欢迎交流,有问题可联系 QQ:83555727或Email