0%

Linux tar命令

Linux tar(英文全拼:tape archive )命令用于建立,还原备份文件。

常用参数

五个独立的参数,压缩解压都要用到其中一个

-c 建立新的备份文件

-x 从备份文件中还原文件

-t 列出备份文件的内容

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

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

可选参数

-z 通过gzip指令处理备份文件

-v 显示指令执行过程

-f 指定备份文件

实例

将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。

1
tar -cvf all.tar *.jpg

将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件。

1
tar -rvf all.tar *.gif

更新原来tar包all.tar中logo.gif文件,-u表示更新文件。

1
tar -uvf all.tar logo.gif

列出all.tar包中所有文件,-t表示列出文件。

1
tar -tvf all.tar

解压all.tar包中所有文件,-x代表解压。

1
tar -xvf all.tar

将所有.jpg的文件打成一个名为test.tar.gz的包。-z表示用gzip指令来压缩。

1
tar -czvf test.tar.gz a.jpg

列出test.tar.gz包中所有文件,-t表示列出文件。

1
tar -tzvf test.tar.gz 

解压all.tar包中所有文件,-x代表解压。

1
tar -xzvf test.tar.gz