实现目标:
1.打包压缩一些文件
2.查看一个压缩包里面的文件(不解压前提下)
3.添加文件到压缩包(不解压前提下)
4.更新压缩包里面的某些文件(不解压前提下)
5.解压某些文件(不解压前提下)
# ls -al
>>
1.txt
2.txt
3.txt
--压缩1.txt 2.txt 到文件all.tar
tar cvf all.tar 1.txt 2.txt
>>
1.txt
2.txt
--查看all.tar文件
tar tvf all.tar
>>
1.txt
2.txt
--添加3.txt到all.tar
tar rvf all.tar 3.txt
>>
3.txt
--继续添加3.txt到all.tar
tar rvf all.tar 3.txt
>>
3.txt
--查看all.tar
tar tvf all.tar
>>
1.txt
2.txt
3.txt
3.txt
--更新2.txt到all.tar
tar uvf all.tar 2.txt
--查看all.tar
tar tvf all.tar
>>
1.txt
2.txt
3.txt
3.txt
--解压文件
tar xvf all.tar
>>
1.txt
2.txt
3.txt
--调用gzip属性
tar czvf all.tar.gz *.txt
>>
1.txt
2.txt
3.txt
--查看gzip包
tar tzvf all.tar.gz
>>
1.txt
2.txt
3.txt
--解压gzip包
tar xzvf all.tar.gz
>>
1.txt
2.txt
3.txt
--调用bzip2属性
tar cjvf all.tar.bz2 *.txt
>>
1.txt
2.txt
3.txt
--解压bzip2
tar xjvf all.tar.bz2
>>
1.txt
2.txt
3.txt
ls -al
1.txt
2.txt
3.txt
all.tar
all.tar.bz2
all.tar.gz
--解压某一个文件
tar xvf all.tar 1.txt
>>
1.txt
tar zxvf all.tar.gz 2.txt
>>
2.txt
tar jxvf all.tar.bz2 3.txt
>>
3.txt
tar --help
-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件
这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。
-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出
下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
相关推荐
主要是关于linux下的tar解压命令的快速使用技巧,可以便捷使用
交叉编译工具:gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2 解压命令:tar jxvf gcc-linaro-arm-linux-gnueabihf-4.9-2014.09_linux.tar.bz2
到此为至,我们已介绍过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress、uncompress、 zip、unzip、rar、unrar等程式,你应该已能够使用他们对.tar、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、.tar.Z、....
在linux下很多人都在大量的使用压缩工具,那种压缩工具最具有效率?
pdf,xpdf,linux,xpdf-3.02pl2-linux,lucene xpdf-3.02pl2-linux.tar.gz(对pdf格式文件操作的工具包)
Linux下创建与解压zip, tar, tar.gz和tar.bz2 Linux下创建与解压zip, tar, tar.gz和tar.bz2 Linux下创建与解压zip, tar, tar.gz和tar.bz2
navicat_for_mysql_10.0.1_cn_linux.tar安装包 下载后copy到指定安装目录 [hcr@localhost Downloads]$ cp navicat111_mysql_en.tar.gz /app/local/navicat/ [hcr@localhost Downloads]$ cd /app/local/navicat/ ...
Android Studio开发工具4.2.2版本适用 Linux系统,android-studio-ide-202.7486908-linux.tar.gz
不过我都写了版本号的范围,总体范围从linux1.0.tar到linux-2.6.29.tar,推荐朋友们用ultraedit去打开比较方便阅读,当然是自己喜欢的阅读器就行了,也不一定用这个,不过这个阅读起来的确比较好用的!
Mycat-server-1.6.6.1-release-20181031195535-linux.tar.gz版本下载
DarwinStreamingSrvr5.5.5-Linux.tar.gz https://github.com/macosforge/dss/releases 感觉在网站上下的好慢,老失效
dnw-linux.tar.bz2 dnw工具,用于在Linux平台传输数据到ARM开发板中。dnw-linux.tar.bz2是源码,需要编译安装。
索下载你所需要的版本号的内核源代码范围从linux-1.0.tar到linux-2.6.29.tar,推荐朋友们用ultraedit去打开比较方便阅读,当然是自己喜 欢的阅读器就行了,也不一定用这个,不过这个阅读起来的确比较好用的!
Sourcery_CodeBench_Lite_for_Xilinx_GNU_Linux.tar.bz2
linux下 tar解压 gz解压 bz2等各种解压文件使用方法
libusb-1.0.26.tar linux下U盘使用发送指令libusb-1.0.26.tar linux下U盘使用发送指令libusb-1.0.26.tar linux下U盘使用发送指令libusb-1.0.26.tar linux下U盘使用发送指令libusb-1.0.26.tar linux下U盘使用发送指令...
arm linux gcc 交叉编译器 gcc-linaro-arm-linux-gnueabihf-4.7-2013.03-20130313_linux.tar.bz2.tar
jprofiler_linux_4_3_2.tar.gz 和 JProfiler在Linux上的安装和使用.rar
library_linux.tar.gz library_linux.tar.gz library_linux.tar.gz
deepin系统u盘启动盘制作工具ventoy-1.0.19-linux.tar.gz。可引导deepin系统,windows系统等。操作看https://blog.csdn.net/e891377/article/details/108258000