39-tar 简明笔记

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

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

[email protected] ~/work $ tar -cvf demo.tar a b c
a
b
c
[email protected] ~/work $ ls
a  b  c  demo.tar  dir

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

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

tar -xvf

[email protected] ~/work $ ls
demo.tar  dir
[email protected] ~/work $ tar -xvf demo.tar
a
b
c
[email protected] ~/work $ ls
a  b  c  demo.tar  dir

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

tar -zcvf

[email protected] ~/work $ tar -zcvf demo.tar.gz a b c
a
b
c
[email protected] ~/work $ ls
a  b  c  demo.tar  demo.tar.gz  dir

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

tar -zxvf

[email protected] ~/work $ tar -zxvf demo.tar.gz
a
b
c
[email protected] ~/work $ ls
a  b  c  demo.tar  demo.tar.gz  dir

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

tar -jcvf

[email protected] ~/work $ tar -jcvf demo.tar.bz2 a b c
a
b
c
[email protected] ~/work $ ls
a  b  c  demo.tar  demo.tar.bz2  demo.tar.gz  dir

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

tar -jxvf

[email protected] ~/work $ ls
demo.tar  demo.tar.bz2  demo.tar.gz  dir
[email protected] ~/work $ tar -jxvf demo.tar.bz2
a
b
c
[email protected] ~/work $ ls
a  b  c  demo.tar  demo.tar.bz2  demo.tar.gz  dir

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

tar -jxvf -C

[email protected] ~/work $ tar -jxvf demo.tar.bz2 -C ./dir
a
b
c
[email protected] ~/work $ ls
demo.tar.bz2  dir
[email protected] ~/work $ ls dir
a  b  c
[email protected] ~/work $ 

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

Tips

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

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

时间: 2024-10-10 09:52:08

39-tar 简明笔记的相关文章

展讯sc7731 LCD驱动简明笔记之三

此篇笔记基于sc7731 - android 5.1,对lcd的gralloc库做一个简明笔记. 第一部分 调用gralloc.sc8830.so所谓的Gralloc模块,它就是一个模块,一个操作kernel层framebuffer驱动的动态库模块,它属于大名鼎鼎的HAL层.用的时候就加载到内存空间,不用的时候就从内存空间中卸载掉.下面看下系统如何将该模块加载到内存空间的.在Android系统中,所有访问HAL层模块的应用,都需要通过一个叫 hw_get_module() 的方法去获得需要的HA

展讯sc7731 LCD驱动简明笔记之二

此篇笔记基于sc7731 - android 5.1,对lcd的framebuffer做一个简明笔记. 一共分为两大部分:第一部分,关于LCD的硬件方面的:第二部分,关于lcd核心处理(framebuffer)部分的. 第一部分,LCD硬件相关的 一.液晶 液晶是一种高分子有机材料.当给它加上直流电场后,原本有序的分子排列被打乱,一部分液晶变得不透明,颜色加深,便因此显示出字符和图形. 液晶的光电效应:干涉.散射.衍射.旋光.吸收等. 二.LCD种类 1. 构造: 使用两块玻璃板夹着一块液晶:一

35-less 简明笔记

分屏显示文本文件 less [options] [file-list] less与more类似,但比more更加完善 例如:在显示一屏文本之后,less将显示提示副等待下一条命令的输入;可以向前或向后浏览文件;可以调用编辑器;可以搜索某种模式等 参数 file-list 是要查看的文件列表 选项 -E              (exit)通常情况下,终止less要输入q.该选项是的当less第1次遇到文件末尾时,自动退出 -e              (exit)与-E类似,该选项使得当le

hwclock 简明笔记

显示或设置CMOS时间 hwclock [options] 选项 -r               默认选项,读取并打印CMOS时间 -s               将CMOS时间设置为系统时间 -w               将系统时间设置为CMOS时间 示例 hwclock Darling siu # hwclock 2013年01月17日 星期四 23时48分39秒 -0.234902 seconds 显示CMOS时间 hwclock -s Darling siu # hwclock

42-stat 简明笔记

显示文件的信息 stat [options] [file-list] 参数 file-list指定stat所显示的一个或多个文件的路径名 选项 -f                     显示文件系统的信息,而不是文件的信息 示例 stat $ stat demo.tar.bz2 文件:"demo.tar.bz2" 大小:133 块:8 IO 块:4096 普通文件 设备:808h/2056d Inode:671938 硬链接:1 权限:(0644/-rw-r--r--) Uid:(

异步任务神器 Celery 简明笔记

转自:http://www.jianshu.com/p/1840035cb510 异步任务 异步任务是web开发中一个很常见的方法.对于一些耗时耗资源的操作,往往从主应用中隔离,通过异步的方式执行.简而言之,做一个注册的功能,在用户使用邮箱注册成功之后,需要给该邮箱发送一封激活邮件.如果直接放在应用中,则调用发邮件的过程会遇到网络IO的阻塞,比好优雅的方式则是使用异步任务,应用在业务逻辑中触发一个异步任务. 实现异步任务的工具有很多,其原理都是使用一个任务队列,比如使用redis生产消费模型或者

52-which 简明笔记

显示系统命令所在目录 which command-list 参数 command-list 是which搜索的一条或多条命令(实用程序) 示例 which 单条命令 1 $ which ls 2 /bin/ls which 多条命令 1 $ which grep cat cut 2 /bin/grep 3 /bin/cat 4 /usr/bin/cut Tips 1.which只能用来搜索命令所在目录,如果此命令有别名还会显示别名(视发行版而定) 2.whereis不仅能搜索命令所在目录,还能搜

59-chown 简明笔记

改变文件的所有者或与文件相关联的组 chown [options] owner file-list chown [options] owner: group file-list chown [options] owner: file-list chown [options] :group file-list 参数 owner为新所有者对应的用户名,file-list为要修改其所有者或相关联组的文件路径名列表 所有者和组用户的指定方式 参  数 意    义 owner file-list的新所有

17-tail 简明笔记

显示文件的最后一部分(尾部) tail [options] [file-list] 参数 file-list是tail要显示的文件的路径名列表.当制定多个文件时,tail在显示每个文件的内容之前先显示对应的文件名 如果不指定参数或使用连字符(-)来代替文件名,tail就从标准输入获得输入 选项 -c            输出最后几个字节 -f             在文件增长时,动态追加数据 -n            输出最后n行 -s n         与-f选项合用,使tail每隔n