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 |