linux中 tar .gz bz2 xz 文件怎么用 解压
tar.gz/xz/bz2 怎么解压
tar 用法:tar最初是用来在磁带机上打包,现在tar可以打包任何文件,将多个文件和目录打包成一个文件,同时还支持 xz/bzip2/gzip 压缩,单独 tar 不具有压缩的功能,在打包的同时还想压缩,必须配合压缩参数使用,此外 tar 的操作都是保留原文件的
tar [参数][选项]
1. -v 详细显示处理的文件 ,显示处理的文件名称
2. -f 后面接要处理的文件或者目录,即打包和解包的档案名 该选项常规情况下为必选项,建议单独写该参数
3. -c 创建新的包文件,保留原文件
4. -x 解包或者解压缩,解压缩配合 -z j等选项
5. -z 对 gzip 压缩的包进行打包或解压展开,文件名为 *.tar.gz
6. -J 对 xz 压缩的包进行打包或解压展开,文件名为 *.tar.xz
7. -j 对 bzip2 压缩的包进行打包或解压展开,问件名为 *.tar.bz2
8. -Z 对compress 压缩的包进行打包或解压展开,文件名 *.tar.Z 由于compress 效率不高,现在基本上已经丢弃不用啦
9. -t 显示包文件中的文件名称
10. -r 将新的文件添加到已经打好的包中去,保留原文件
11. -p 保留原来文件的属性和权限
12 -P 保留文件中的绝对路径
13 -C 指定解包到特定的目录
14 -A 合并多个存档包
15 --remove-files 打包后删除源文件
说明:
其中 -f 选项指定要打包或解包的目标文件tar,解包缩必须选上,打包如果缺省,系统默认输出到标准输出,即屏幕上,如果不是纯文本文件就可能会出现那乱码,或者意想不到的错误,打包如果不指定 -f 选项,也可以用文件流重重定向 >
如:将 testa testb 文件打包成 test.tar
tar -cv testa testb > test.tar
并且 -f 选项后面必须紧跟文件,比 打包testa testb必须写成 tar -cvf test.tar testa testb 不能写成 tar -cfv test.tar testa testb ,但是可以写成 tar -cvf test.tar testa testb 因为参数可以合并,只是建议将 -f 选项分开写,只要保证 -f 选项后面紧跟 文件就可以啦,因为linux中文件属性与后缀名无关,但是便于我们区分,用 *.tar , *gz.tar 等来区分。test.tar 文件并不需要我们事先创建,tar在打包时会自动创建该文件
1.打包多个文件 tar [选项参数] 目标文件 被打包文件
tar -cv -f test.tar testa testb #打包当前文件到当前目录,讲 testa testb 打包到当前文件夹中 test.tar
tar -cv -f /tmp/test.tar testa testb #将当前文件夹中的 testa testb打包到指定文件夹 /tmp/test.tar2.
2. 解压1中的包 tar [选项参数] 被解压的包
tar -xv -f test.tar #解压到当前目录
tar -xv -f test.tar -C /tmp/mydir #将test.tar 解包到 /tmp/mydir 目录下
3. 查看 tar 包中文件名
tar -tv -f test.tar #查看test.tar 中的所有文件名
tar -tzv -f test.tar.gz #查看 test.tar.gz 中所有文件名
4. 打包同时并用 xz bzip2 gzip 压缩成 *.tar.xz *.tar.bz2 *.tar.gz,如果解压,将 c 换成 x 即可
tar -cJv -f test.tar.xz testa testb #将 testa testb 打包后用 xz 压缩成 test.tar.xz
tar -xJv -f test.tar.xz #解压 test.tar.xz 当当前目录tar -cjv -f test.tar.bz2 testa testb #将 testa testb 打包后用 bzip2 压缩成 teste.tar.bz2
tar -xjv -f test.tar.bz2 #将 test.tar.bz2 解压到当前目录tar -czv -f test.tar.gz testa testb #将 testa testb 打包后用 gzip 压缩成 test.tar.gz
tar -xzv -f test.tar.gz #将 test.tar.gz 解压到当前目录tar -cZv -f test.tar.Z testa testb #将 testa testb 打包后用 compress 压缩 test.tar.Z
tar -xZv -f test.tar.Z #将 test.tar.Z 解压到当前目录
5. 向已有的包添加新的文件
tar -rv -f test.tar testc #将testc添加到test.tar 包中
6. 合并多个包,合并后的包就是第一个包
tar -vA -f test1.tar test2.tar test3.tar #将 test1.tar test2.tar test3.tar 合并到第一包 test1.tar 此时test1.tar中包含 test1 test2 test3 这三个文件
7. 打包后删除原文件
tar -cv --remone-files -f test.tar testa testb # 将testa testb 打包成test.tar 后 testa testb文件将删除不存在
linux中 tar .gz bz2 xz 文件怎么用 解压相关推荐
- linux下tar gz bz2 tgz z等众多压缩文件的解压方法
对于刚刚接触Linux的人来说,一定会给Linux下一大堆各式各样的文件名给搞晕.别个不说,单单就压缩文件为例,我们知道在Windows下最常见 的压缩文件就只有两种,一是,zip,另一个是.rar. ...
- linux下tar gz bz2 tgz z等众多压缩文件的解压方法--转载
感觉Android好热门,想自学一点,可是它的内核还是基于LINUX的,无奈,一切要从头学起,还是老规矩,一切从零开始,该转的转,该刊的看,该学的学,反正我现在是一张白纸,要做到脸皮要厚!欢迎大家指点 ...
- Linux xz文件的压缩解压
解压: 方法一:将xz文件转化为tar文件,通过tar命令解压 xz -d xxxx.tar.xz tar -xf xxxx.tar 方法二:通过tar 命令直接解压xz文件 tar Jxf xxxx ...
- tar gz bz xz 解压缩命令
1. 快速开始 # 压缩 tar zcvf file_name.tar.gz dir_name # 解压 tar zxvf file_name.tar.gz [参考]Linux tar gz, bz2 ...
- Linux文件压缩与解压
目录 1.分步压缩 1.1.文件打包 1.2.关于为何需要f参数 1.3.压缩包 2.分步解压 2.1.解压 2.2.解包 3.一步压缩与解压 在Windows上我们常用压缩软件完成文件的压缩,在Li ...
- linux中.sql.gz文件解压,linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结
本文介绍了linux下的压缩程式tar.gzip.gunzip.bzip2.bunzip2.compress .uncompress. zip. unzip.rar.unrar等程式,以及如何使用它们 ...
- linux系统下tar/gz/7z/xz/bz2/zip等各种格式的打包压缩解压
linux系统下总会遇到各种格式的压缩包,什么tar/gz/7z/xz/bz2/zip等等,每种格式文件的解压和压缩方法都不完全一致,所携带的参数也都各有千秋,初学者往往会一脸茫然,不知如何是好.于是 ...
- Linux的tar打包压缩解压zip/gz/bz2/xz用法细讲
当存在大量文件目录需要整合时,我们经常会选择用tar指令将其打包在一起再进行处理. t a r 指 令 \color{blue}{tar指令} tar指令: tar ###打包文件[将多个文件放在一起 ...
- linux安装tar解压命令,Linux下*.tar.gz/.tar.bz2 文件解压缩安装命令
Linux tar 命令 在Linux平台,tar是主要的打包工具.tar命令通常用来把文件和目录压缩为一个文件( tarball 或 tar, gzip 和 bzip). Tar选项:c – 创建压 ...
最新文章
- sqlserver的触发器练习实例
- python django flask介绍_django和flask哪个值得研究学习
- python面试题之Python支持什么数据类型?
- 算法-冒泡排序和快速排序
- linux 添加samba账户
- 虚拟机中qemu模拟开发板启动过程,使用nfs挂载根文件系统
- 人工智能——皇帝的新脑还是人类的终结(学习笔记)
- 微信小程序-weUI组件库
- 研发部工作日志使用教程
- Chapter4.5:根轨迹法考研参考题
- bootstrap冻结表头功能实现
- MySQL面试核心25问(附答案),心有猛虎,细嗅蔷薇
- unity 遮挡剔除
- getValueFromEvent和shouldUpdate
- 计算机老师需要考普通话吗,汉语水平考试是普通话考试吗(普通话报名必须用电脑吗)...
- Windows连接远程桌面时出现黑屏的解决办法
- 关于5G系统天线的原理
- 关于性能测试(网络)
- npm 错误 -errno -4048
- DELL电脑开机自检提示please run setup program
热门文章
- 【AI】Simulated Annealing 模拟退火算法
- 创业板改革,为啥要选注册制?
- html期末作业代码网页设计——电影请以你的名字呼唤我(4页) 大学生简单个人静态HTML网页设计作品 DIY布局个人介绍网页模板代码
- 红米1S电信版_标注:2013028_官方线刷包_救砖包_解账户锁
- 策略桌游:深水城领主 for Mac
- 【狂神说Java】CSS笔记
- 网页制作---眉头(导航栏)及页尾(版权信息)处理
- 番茄花园 Windows XP Pro SP2 美化版 V 6.2
- blender 安装后闪退,报错exception access violation
- 服务器面对大量数据上传处理思想