打包命令tar
tar是linux下最常用的打包命令,使用tar打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的,也有.gz或.bz2结尾的。
1 常用参数
-c,--create # 新建打包文件,搭配-v查看被打包的文件名
-t,--list # 列出包的内容(有那些文件名)
-x,--extract # 解压,搭配-C(解压到特定目录)
# 注意:-c -t -x不能同时出现在同一命令行中。 -j,--bzip2 # 通过bzip2的支持进行压缩和解压缩,文件名最好为*.tar.bz2
-z,--gzip # 通过gzip的支持进行压缩或解压缩,文件名最好为*.tar.gz
-v,--verbose # 显示详细
-f filename # 接要被处理的文件,建议:-f 单独使用
-C,--directory = DIR # 解压到特定目录DIR -p # 保留备份数据文件的权限和属性,常用于备份重要的数据
-P # 保留打包文件的根目录
-X, --exclude-from=FILE # 排除指定文件
2 常用组合示例
2.1 打包
参数组合:将a.txt b.txt c.txt d.txt这四个文件打包成abcd.tar.bz2。
#tar -cvj -f abcd.tar.bz2 a.txt b.txt c.txt d.txt
详情:
[@tc_57_161 lyy]# ll
total
-rw-r--r-- root root Dec : a.txt
-rw-r--r-- root root Dec : b.txt
-rw-r--r-- root root Dec : c.txt
-rw-r--r-- root root Dec : d.txt
-rw-r--r-- root root Dec : new.tar.bz2
drwxr-xr-x root root Nov : project
drwxr-xr-x root root Dec : test
[@tc_57_161 lyy]# tar -cvj -f abcd.tar.bz2 a.txt b.txt c.txt d.txt
a.txt
b.txt
c.txt
d.txt
[@tc_57_161 lyy]# ll
total
-rw-r--r-- root root Dec : abcd.tar.bz2
-rw-r--r-- root root Dec : a.txt
-rw-r--r-- root root Dec : b.txt
-rw-r--r-- root root Dec : c.txt
-rw-r--r-- root root Dec : d.txt
-rw-r--r-- root root Dec : new.tar.bz2
drwxr-xr-x root root Nov : project
drwxr-xr-x root root Dec : test
2.2查询
[@tc_57_161 lyy]# tar -jtv -f abcd.tar.bz2
-rw-r--r-- root/root -- : a.txt
-rw-r--r-- root/root -- : b.txt
-rw-r--r-- root/root -- : c.txt
-rw-r--r-- root/root -- : d.txt
2.3 解压
命令:
# tar -jxv -f abcd.tar.bz2 -C mytar/
# -C 解压到哪个目录
详情:
[@tc_57_161 lyy]# mkdir mytar
[@tc_57_161 lyy]# tar -jxv -f abcd.tar.bz2 -C mytar/
a.txt
b.txt
c.txt
d.txt
[@tc_57_161 lyy]# ls -l mytar/
total
-rw-r--r-- root root Dec : a.txt
-rw-r--r-- root root Dec : b.txt
-rw-r--r-- root root Dec : c.txt
-rw-r--r-- root root Dec : d.txt
[@tc_57_161 lyy]#
打包命令tar的更多相关文章
- 第九章、文件与文件系统的压缩与打包 3. 打包命令: tar
打包命令: tar gzip 与 bzip2 也能够针对目录来进行压缩, 不过,这两个命令对目录的压缩指的是『将目录内的所有文件 "分别" 进行压缩』! 将多个文件或目录包成一个大 ...
- Linux打包命令 - tar
上一篇文章谈到的命令大多仅能针对单一文件来进行压缩,虽然 gzip 与 bzip2 也能够针对目录来进行压缩, 不过,这两个命令对目录的压缩指的是『将目录内的所有文件 "分别" 进 ...
- Linux下打包命令tar
转:http://blog.chinaunix.net/uid-29021161-id-3922752.html Linux下最常用的打包程序是tar,用tar命令打成的包文件通常以.tar结尾 1. ...
- 关于文件与文件系统的压缩与打包命令-Linux(笔记)
1.gzip : 压缩命令 gzip [-cdtv#] 文件名称 (后缀为.gz) -c :将压缩的数据输出到屏幕上,可通过数据流重定向处理 -d : 解压缩的參数 -v : 能够显示源文件/压缩文件 ...
- Linux系统下文件压缩与打包命令
Linux系统下文件压缩与打包命令 常用的压缩文件拓展名 * .Z * .zip * .gz * .bz2 * .xz * .tar * .tar.gz * .tar.bz2 * .tar.xz 压缩 ...
- 攻城狮在路上(叁)Linux(二十八)--- 打包命令:tar
首先介绍一下tar打包命令的基本格式,下面的三种之间不能混淆. tar [-j|-z] [cv] [-f 新文件名] file1 file2 ...; tar [-j|-z] [tv] [-f 新文件 ...
- Linux tar打包命令
Linux tar打包命令: 范例一:将整个 /etc 目录下的文件全部打包成为 /tmp/etc.tar [root@linux ~]# tar -cvf /tmp/etc.tar /etc < ...
- 【转】打包 压缩 命令tar zip
https://www.cnblogs.com/centos2017/p/7896807.html tar语法 #压缩tar -czvf ***.tar.gztar -cjvf ***.tar.bz2 ...
- linux zip tar 压缩打包命令
zip 压缩命令:(可压缩文件或目录) 压缩文件: zip new_name.zip file_name unzip name.zip 解压 压缩文件或目录: 指定解压位置: unzip na ...
随机推荐
- Delphi 中 FindWindow 和 FindWindowEx 的语法和用法
FindWindow(lpClassName, {窗口的类名}lpWindowName: PChar {窗口的标题}): HWND; {返回窗口的句柄; 失败返 ...
- Python学习-41.Python中的断言
先来点题外话: 在现代编程开发中,TDD(测试驱动开发)变得越来越流行(PS:DDD(领域驱动开发)也是,但两者并不冲突,就像面向过程和面向对象).而作为TDD的根本——单元测试也是越来越重要,单元测 ...
- Sql查询两个时间段有重叠的记录
这个问题看上去简单,但是想了很久,最后发现,自己的思路有点乱. 下面四条时间段都和最上面那个有重叠的关系,就是这么个意思. 这里是问题的答案: 2个时间: a_start, a_end b_start ...
- C#远程桌面连接工具
1.注册控件:regsvr32 C:\Windows\System32\mstscax.dll. 2.添加RDP Control控件到工具箱中.我选择的RDP Client Control (redi ...
- Android studio项目预览的时候提示错误ActionBarOverlayLayout
android studio打开项目(别人的demo),提示页面没法预览.截图如下 根据查询,是主题没法正常显示,需要修改样式.样式文件的路径为res\values\styles.xml,截图如下. ...
- Win(Phone)10开发第(1)弹,桌面和手机的扩展API,还我后退键
喜大普奔的win10 uap开发预览版终于出了,这次更新跟8.1的变化不是很大,但是将原本win8.1和wp8.1uap的分项目的形式,改为了整合成一个项目,经过一次编译打包成一个appx包,实现了无 ...
- 编程哲学之C#篇:02——学习思维
<代码大全>的第二章:介绍隐喻(类比)的思维方式, <经济学原理>的第二章:介绍怎么像经济学家一样思考, <计算机的心智操作系统之哲学原理>的第一章:介绍学习操作系 ...
- 第五章 ReentrantLock源码解析1--获得非公平锁与公平锁lock()
最常用的方式: int a = 12; //注意:通常情况下,这个会设置成一个类变量,比如说Segement中的段锁与copyOnWriteArrayList中的全局锁 final Reentrant ...
- TensorFlow从1到2(十)带注意力机制的神经网络机器翻译
基本概念 机器翻译和语音识别是最早开展的两项人工智能研究.今天也取得了最显著的商业成果. 早先的机器翻译实际脱胎于电子词典,能力更擅长于词或者短语的翻译.那时候的翻译通常会将一句话打断为一系列的片段, ...
- Day 24 继承
# 一.什么是继承 # 继承是一种创建新类的方式,在python中,新建的类可以继承一个或多个父类,父类又可成为基类或超类,新建类称为派生类或子类.# python中类的继承分为:单继承和多继承cla ...