当前位置:首页 > 开发 > 开源软件 > 正文

linux 上 tar 的使用

发表于: 2014-05-20   作者:晨必须的   来源:转载   浏览:
摘要: 实现目标: 1.打包压缩一些文件 2.查看一个压缩包里面的文件(不解压前提下) 3.添加文件到压缩包(不解压前提下) 4.更新压缩包里面的某些文件(不解压前提下) 5.解压某些文件(不解压前提下)   # ls -al >> 1.txt 2.txt 3.txt   --压缩1.txt 2.txt 到文件all.tar tar cvf al

实现目标:

1.打包压缩一些文件

2.查看一个压缩包里面的文件(不解压前提下)

3.添加文件到压缩包(不解压前提下)

4.更新压缩包里面的某些文件(不解压前提下)

5.解压某些文件(不解压前提下)

 

# ls -al

>>

1.txt

2.txt

3.txt

 

--压缩1.txt 2.txt 到文件all.tar

tar cvf all.tar 1.txt 2.txt

>>

1.txt

2.txt

 

--查看all.tar文件

tar tvf all.tar

>>

1.txt

2.txt

 

--添加3.txt到all.tar

tar rvf all.tar 3.txt

>>

3.txt

 

--继续添加3.txt到all.tar

tar rvf all.tar 3.txt

>>

3.txt

 

--查看all.tar

tar tvf all.tar

>>

1.txt

2.txt

3.txt

3.txt

 

--更新2.txt到all.tar

tar uvf all.tar 2.txt

 

 

--查看all.tar

tar tvf all.tar

>>

1.txt

2.txt

3.txt

3.txt

 

--解压文件

tar xvf all.tar

>>

1.txt

2.txt

3.txt

 

--调用gzip属性

tar czvf all.tar.gz *.txt

>>

1.txt

2.txt

3.txt

 

--查看gzip包

tar tzvf all.tar.gz

>>

1.txt

2.txt

3.txt

 

--解压gzip包

tar xzvf all.tar.gz

>>

1.txt

2.txt

3.txt

 

--调用bzip2属性

tar cjvf all.tar.bz2 *.txt

>>

1.txt

2.txt

3.txt

 

--解压bzip2

tar xjvf all.tar.bz2

>>

1.txt

2.txt

3.txt

 

ls -al

1.txt

2.txt

3.txt

all.tar

all.tar.bz2

all.tar.gz

 

 

--解压某一个文件

tar xvf all.tar 1.txt

>>

1.txt

 

tar zxvf all.tar.gz 2.txt

>>

2.txt

 

tar jxvf all.tar.bz2 3.txt

>>

3.txt

 

tar --help

 

-c: 建立压缩档案 

-x:解压 

-t:查看内容 

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

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

 

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

 

-z:有gzip属性的 

-j:有bz2属性的 

-Z:有compress属性的 

-v:显示所有过程 

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

 

下面的参数-f是必须的 

-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

 

linux 上 tar 的使用

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
1.解压一个文件并解包 如图: 7z x -so -o/home/qian/coded VimLite-498.tar.bz2 |tar x --director
一.系统软件: Linux:CentOS Linux release 6.0 (内核:2.6.32) 64位 SuperMap iServer Java 6R
使用tar或dd等完成Linux系统备份恢复 本文提供一个简明常用的系统备份方法,使你可以迅速完成最常用
# smbclient -U mtk -L 192.168.64.64 -U 后面跟的是服务器的名字,即mtk -L 后面中的是服务器的IP
前言 tar打包对于服务器端运维来说是个非常重要的命令,因为很多数据备份都需要先打包,然后在scp或
前言 tar打包对于服务器端运维来说是个非常重要的命令,因为很多数据备份都需要先打包,然后在scp或
格式: tar xzvf 备份文件.tar.gz 备份文件或目录 -C 解压到的目录; 使用 xzvf 解压缩归档文件,如t
前言 tar打包对于服务器端运维来说是个非常重要的命令,因为很多数据备份都需要先打包,然后在scp或
oracle大型数据库系统在AIX/unix上的实战详解 集中答疑 41 文平 在HP-UX上使用 tar 做备份 几位读者
oracle大型数据库系统在AIX/unix上的实战详解 集中答疑 41 文平 在HP-UX上使用 tar 做备份 几位读者
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号