1  tar -f  -f是必备参数并且必须作为最后一个参数

 

[sroot@AAEP7151shell]# tar -cfcom.tar 1.test 2.test 3.test

[sroot@AAEP7151shell]# ll com.tar

-rw-r--r--.1 sroot root 20480 Jun  1 22:46 com.tar

 

-c表示创建文件  -f表示文件名,两个是必备参数

 tar -cf archive.tar foo bar

              # Create archive.tar from filesfoo and bar.

 

[sroot@AAEP7151shell]# tar -tfcom.tar

1.test

2.test

3.test

 

-t表示查看归档的列表内容

-v, --verbose  列出详细内容

              verbosely list files processed

 

[sroot@AAEP7151shell]# tar -tvfcom.tar

-rw-r--r--sroot/root    10240 2017-06-01 22:461.test

-rw-r--r--sroot/root        0 2017-06-01 22:422.test

-rw-r--r--sroot/root        0 2017-06-01 22:423.test

 

文档归档后,源文件不消失

 

可以使用通配符

sroot@AAEP7151shell]# tar -cf comq.tar *.test

[sroot@AAEP7151shell]# ll comq.tar

-rw-r--r--.1 sroot root 20480 Jun  1 22:51 comq.tar

 

向归档中加新的文件

[sroot@AAEP7151shell]# tar -rvf com.tar menu.sh

menu.sh

[sroot@AAEP7151shell]# tar -tvfcom.tar

-rw-r--r--sroot/root    10240 2017-06-01 22:461.test

-rw-r--r--sroot/root        0 2017-06-01 22:422.test

-rw-r--r--sroot/root        0 2017-06-01 22:423.test

-rwxr-xr-xsroot/root     1000 2017-04-23 18:28menu.sh

 

从归档中提取文件

           -xf /PATH/FROM/SOMEFILE.tar 默认展开在当前目录下

-xf /PATH/FROM/SOMEFILE.tar  -C  制定目

tar -xf output.tar 将归档文件的内容提取到当前目录。

 

[sroot@AAEP7151 shell]# tar -xf com.tar -C /tmp menu.sh

表示从com.tar这个包里,拿出menu.sh放到/tmp目录下

 

[sroot@AAEP7151 shell]# ll /tmp/me*

-rwxr-xr-x. 1 sroot root 1000 Apr 23 18:28 /tmp/menu.sh

 

 

[sroot@AAEP7151 shell]# tar -tf comq.tar

1.test

2.test

3.test

[sroot@AAEP7151 shell]# tar -tf com1.tar

homework.sh

[sroot@AAEP7151 shell]# tar -Af com1.tar com.tar

[sroot@AAEP7151 shell]# tar -tf com1.tar

homework.sh

1.test

2.test

3.test

menu.sh

将两个归档合并

 

 

从归档中删除

[sroot@AAEP7151 shell]# tar -f com.tar --delete 2.test

[sroot@AAEP7151 shell]# tar -tf com.tar

1.test

3.test

menu.sh

归档之后在压缩成gz文件用tar -czf命令

czvf

[sroot@AAEP7151shell]# tar -czvf com2.tar.gz 1.test 2.test

1.test

2.test

v表示,都把什么文件压缩了,显示出来

[sroot@AAEP7151shell]# ll com2.tar.gz

-rw-r--r--.1 sroot root 150 Jun  1 23:09 com2.tar.gz

不加v,直接是压缩,没有显示

 

 

[sroot@AAEP7151shell]# tar -xzfcom3.tar.gz

[sroot@AAEP7151shell]# ll *.test

-rw-r--r--.1 sroot root 10240 Jun  1 22:46 1.test

-rw-r--r--.1 sroot root     0 Jun  1 22:42 2.test

 

 

 tar -czf 表示压缩

Tar -xzf 表示解压缩