博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
简明Linux命令行笔记:tar
阅读量:5107 次
发布时间:2019-06-13

本文共 1771 字,大约阅读时间需要 5 分钟。

将文件存储到归档文件中或者从归档文件中获取原始文件,以及为文件创建归档文件

tar [option] [modifiers] [file-list]

 

参数

file-listtar进行归档和提取的文件路径名列表

 

选项

只能使用下面的某一个选项来指定tar要执行的动作。可以通过在选项后面跟一个或多个修饰符来改变该选项的行为

-c            创建归档文件

-u            将file-list中的文件添加到归档文件

-x            从归档文件中提取file-list并把它写入磁盘

 

修饰符

-C dir                      在进行处理之前将工作目录切换到dir指定的目录

-f filename              使用filename来指出要创建或从中提取的归档文件的文件名

-j                             在创建归档文件或从归档文件中提取文件时,使用bzip2方式来进行压缩和解压缩

-z                            在创建归档文件或从归档文件中提取文件时,使用gzip方式来进行压缩和解压缩

-v                            列出tar读或写的每一个文件

-t                             列出归档文件中的目录

-u                            更新归档文件

 

示例

tar -cvf

siu@Darling ~/work $ tar -cvf demo.tar a b cabcsiu@Darling ~/work $ lsa  b  c  demo.tar  dir

将a b c打包成一个名为demo.tar的归档文件,并显示打包的文件

后缀名tar用于标识文件类型

 

tar -xvf

siu@Darling ~/work $ lsdemo.tar  dirsiu@Darling ~/work $ tar -xvf demo.tar abcsiu@Darling ~/work $ lsa  b  c  demo.tar  dir

解压名为demo.tar的归档文件到本目录,并显示解压的文件

 

tar -zcvf

siu@Darling ~/work $ tar -zcvf demo.tar.gz a b cabcsiu@Darling ~/work $ lsa  b  c  demo.tar  demo.tar.gz  dir

将a b c 三文件用gzip的方式打包并压缩成demo.tar.gz

 

tar -zxvf

siu@Darling ~/work $ tar -zxvf demo.tar.gzabcsiu@Darling ~/work $ lsa  b  c  demo.tar  demo.tar.gz  dir

用gunzip的的方式解压缩demo.tar.gz文件

 

tar -jcvf

siu@Darling ~/work $ tar -jcvf demo.tar.bz2 a b cabcsiu@Darling ~/work $ lsa  b  c  demo.tar  demo.tar.bz2  demo.tar.gz  dir

将a b c三文件用bzip2的方式压缩并打包为demo.tar.bz2

 

tar -jxvf

siu@Darling ~/work $ lsdemo.tar  demo.tar.bz2  demo.tar.gz  dirsiu@Darling ~/work $ tar -jxvf demo.tar.bz2 abcsiu@Darling ~/work $ lsa  b  c  demo.tar  demo.tar.bz2  demo.tar.gz  dir

将demo.tar.bz2用bunzip2的方式解压缩到当前目录

 

tar -jxvf -C

siu@Darling ~/work $ tar -jxvf demo.tar.bz2 -C ./dirabcsiu@Darling ~/work $ lsdemo.tar.bz2  dirsiu@Darling ~/work $ ls dira  b  csiu@Darling ~/work $

解压缩归档文件到指定目录

 

Tips

1.tar只用来打包,但不压缩包,bzip2和gzip只能用来压缩单文件但无法打包压缩

2.tar -jcvf 和 tar -zcvf 解决了上面的问题

转载于:https://www.cnblogs.com/nerxious/archive/2013/01/13/2857853.html

你可能感兴趣的文章
HDU 3311 Dig The Wells(spfa+压缩DP,5级)
查看>>
房租管理小软件(-):主要界面
查看>>
windows下 gvim8.0 编译器配置
查看>>
cin.get(),cin.getline(),getline()区别
查看>>
TCP/IP、Http、Socket的区别
查看>>
POJ 2777 Count Color
查看>>
一个类似于android Toast的信息提示框
查看>>
正确删除k8s版本jenkins的pod
查看>>
CopyOnWriteArrayList源码add加锁的意义
查看>>
NOIP 数字游戏
查看>>
Matconvnet工具箱在Matlab中的安装
查看>>
[CATARC_2017] 第五周
查看>>
sublime常用快捷键
查看>>
POJ 2388&&2299
查看>>
Fiddler 教程
查看>>
18-----BBS论坛
查看>>
HDU 1829 A Bug's Life(种类并查集)
查看>>
PAT甲级题解-1097. Deduplication on a Linked List (25)-链表的删除操作
查看>>
js关闭窗口兼容firefox、chrome、ie
查看>>
【bug】—— IE8 ajax 报错:no transport
查看>>