`

linux 上 tar 的使用

阅读更多

实现目标:

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: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。

 

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics