`
rys5851968
  • 浏览: 155805 次
社区版块
存档分类
最新评论

移植OpenCv2.1到arm6410(一)linux下tar.gz、tar、bz2、zip等解压缩、压缩命令小结

 
阅读更多

首先是安装cmake,安装过程详见我的系列帖子:http://bbs.witech.com.cn/viewthread.php?tid=14486&pid=95708&page=2&extra=#pid95708

此后,我的问题将都汇总到博客里。下载到的opencv压缩包是.tar.bz2形式,解压命令是tar -xfj 。。。-C 。。。

具体请见:

Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进
行压缩了,所以首先就来讲讲tar命令的基本用法:
  tar命令的选项有很多(用man tar可以查看到),但常用的就那么几个选项,下面
来举例说明一下:
  # tar -cf all.tar *.jpg
  这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包
,-f指定包的文件名。
  # tar -rf all.tar *.gif
  这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的
意思。
# tar -uf all.tar logo.gif
  这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。


  # tar -tf all.tar
  这条命令是列出all.tar包中所有文件,-t是列出文件的意思
  # tar -xf all.tar
  这条命令是解出all.tar包中所有文件,-x是解开的意思
  以上就是tar的最基本的用法。为了方便用户在打包解包的同时可以压缩或解压
文件,tar提供了一种特殊的功能。这就是tar可以在打包或解包的同时调用其它的压
缩程序,比如调用gzip、bzip2等。
  1) tar调用gzip
  gzip是GNU组织开发的一个压缩程序,.gz结尾的文件就是gzip压缩的结果。与gzip
相对的解压程序是gunzip。tar中使用-z这个参数来调用gzip。下面来举例说明一下

  # tar -czf all.tar.gz *.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用gzip压缩,生成一个
gzip压缩过的包,包名为all.tar.gz
  # tar -xzf all.tar.gz
  这条命令是将上面产生的包解开。
  2) tar调用bzip2
  bzip2是一个压缩能力更强的压缩程序,.bz2结尾的文件就是bzip2压缩的结果。
与bzip2相对的解压程序是bunzip2。tar中使用-j这个参数来调用gzip。下面来举例
说明一下:
  # tar -cjf all.tar.bz2 *.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用bzip2压缩,生成一个
bzip2压缩过的包,包名为all.tar.bz2
  # tar -xjf all.tar.bz2
  这条命令是将上面产生的包解开。
3)tar调用compress
  compress也是一个压缩程序,但是好象使用compress的人不如gzip和bzip2的人
多。.Z结尾的文件就是bzip2压缩的结果。与 compress相对的解压程序是uncompress
。tar中使用-Z这个参数来调用compress。下面来举例说明一下:
  # tar -cZf all.tar.Z *.jpg
  这条命令是将所有.jpg的文件打成一个tar包,并且将其用compress压缩,生成
一个uncompress压缩过的包,包名为all.tar.Z
  # tar -xZf all.tar.Z
  这条命令是将上面产生的包解开


  有了上面的知识,你应该可以解开多种压缩文件了,下面对于tar系列的压缩文
件作一个小结:
  1)对于.tar结尾的文件
  tar -xf all.tar
  2)对于.gz结尾的文件
  gzip -d all.gz
  gunzip all.gz
  3)对于.tgz或.tar.gz结尾的文件
  tar -xzf all.tar.gz
  tar -xzf all.tgz
  4)对于.bz2结尾的文件
  bzip2 -d all.bz2
  bunzip2 all.bz2
  5)对于tar.bz2结尾的文件
  tar -xjf all.tar.bz2
  6)对于.Z结尾的文件
  uncompress all.Z
  7)对于.tar.Z结尾的文件
  tar -xZf all.tar.z


  另外对于Window下的常见压缩文件.zip和.rar,Linux也有相应的方法来解压它
们:
  1)对于.zip
  linux下提供了zip和unzip程序,zip是压缩程序,unzip是解压程序。它们的参
数选项很多,这里只做简单介绍,依旧举例说明一下其用法:
  # zip all.zip *.jpg
  这条命令是将所有.jpg的文件压缩成一个zip包
# unzip all.zip
  这条命令是将all.zip中的所有文件解压出来
  2)对于.rar
  要在linux下处理.rar文件,需要安装RAR for Linux,可以从网上下载,但要记住,RAR for Linux 不是免费的;可从http://www.rarsoft.com/download.htm下载RARfor Linux 3.2.
0,然后安装:
  # tar -xzpvf rarlinux-3.2.0.tar.gz
  # cd rar
  # make
  这样就安装好了,安装后就有了rar和unrar这两个程序,rar是压缩程序,unrar 是解压程序。它们的参数选项很多,这里只做简单介绍,依旧举例说明一下其用法:


  # rar a all *.jpg
  这条命令是将所有.jpg的文件压缩成一个rar包,名为all.rar,该程序会将.rar
扩展名将自动附加到包名后。
  # unrar e all.rar
  这条命令是将all.rar中的所有文件解压出来
  到此为至,我们已经介绍过linux下的tar、gzip、gunzip、bzip2、bunzip2、compress 、 uncompress、 zip、unzip、rar、unrar等程式,你应该已经能够使用它们对.tar 、.gz、.tar.gz、.tgz、.bz2、.tar.bz2、. Z、.tar.Z、.zip、.rar这10种压缩文
件进行解压了,以后应该不需要为下载了一个软件而不知道如何在Linux下解开而烦恼了。而且以上方法对于Unix也基本有效。
  本文介绍了linux下的压缩程式tar、gzip、gunzip、bzip2、bunzip2、compress 、uncompress、 zip、 unzip、rar、unrar等程式,以及如何使用它们对.tar、.gz 、.tar.gz、.tgz、.bz2、.tar.bz2、.Z、. tar.Z、.zip、.rar这10种压缩文件进行
操作。


以下补充


tar


-c: 建立压缩档案
-x:解压
-t:查看内容
-r:向压缩归档文件末尾追加文件
-u:更新原压缩包中的文件


这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。


-z:有gzip属性的
-j:有bz2属性的
-Z:有compress属性的
-v:显示所有过程
-O:将文件解开到标准输出


下面的参数-f是必须的
-f: 使用档案名字,切记,这个参数是最后一个参数,后面只能接档案名。
# tar -cf all.tar *.jpg这条命令是将所有.jpg的文件打成一个名为all.tar的包。-c是表示产生新的包,-f指定包的文件名。
# tar -rf all.tar *.gif
这条命令是将所有.gif的文件增加到all.tar的包里面去。-r是表示增加文件的意思。
# tar -uf all.tar logo.gif
这条命令是更新原来tar包all.tar中logo.gif文件,-u是表示更新文件的意思。
# tar -tf all.tar
这条命令是列出all.tar包中所有文件,-t是列出文件的意思
# tar -xf all.tar
这条命令是解出all.tar包中所有文件,-x是解开的意思
压缩
tar –cvf jpg.tar *.jpg //将目录里所有jpg文件打包成tar.jpg
tar –czf jpg.tar.gz *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
tar –cjf jpg.tar.bz2 *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
tar –cZf jpg.tar.Z *.jpg //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
rar a jpg.rar *.jpg //rar格式的压缩,需要先下载rar for linux
zip jpg.zip *.jpg //zip格式的压缩,需要先下载zip for linux


解压
tar –xvf file.tar //解压 tar包
tar -xzvf file.tar.gz //解压tar.gz
tar -xjvf file.tar.bz2 //解压 tar.bz2
tar –xZvf file.tar.Z //解压tar.Z
unrar e file.rar //解压rar
unzip file.zip //解压zip


总结
1、*.tar 用 tar –xvf 解压
2、*.gz 用 gzip -d或者gunzip 解压
3、*.tar.gz和*.tgz 用 tar –xzf 解压
4、*.bz2 用 bzip2 -d或者用bunzip2 解压
5、*.tar.bz2用tar –xjf 解压
6、*.Z 用 uncompress 解压
7、*.tar.Z 用tar –xZf 解压
8、*.rar 用 unrar e解压
9、*.zip 用 unzip 解压


详细出处参考:http://www.jb51.net/LINUXjishu/43356.html

分享到:
评论

相关推荐

    opencv-python-4.10.0.84.tar.gz

    OpenCV(开源计算机视觉库)是计算机视觉和机器学习领域的一个强大工具,广泛应用于图像处理、模式识别、视频分析等领域。Python版本的OpenCV库,也就是`opencv-python`,为Python程序员提供了方便的接口来利用这个...

    opencv-python-4.4.0.46.tar.gz

    在本案例中,我们关注的是OpenCV的一个Python接口版本——"opencv-python-4.4.0.46.tar.gz",这是一个针对CentOS操作系统的压缩包。 OpenCV Python库使得开发者能够在Python编程环境中进行图像处理和计算机视觉任务...

    PyPI 官网下载 | opencv-python-4.5.3.56.tar.gz

    总结来说,`opencv-python-4.5.3.56.tar.gz`是OpenCV在Python中的一个稳定版本,包含了丰富的图像处理和计算机视觉功能。通过学习和掌握这个库,开发者可以轻松处理图像数据,实现复杂的视觉任务,推动人工智能和...

    Python库 | opencv-python-3.4.11.41.tar.gz

    资源分类:Python库 所属语言:Python 资源全名:opencv-python-3.4.11.41.tar.gz 资源来源:官方 安装方法:https://lanzao.blog.csdn.net/article/details/101784059

    opencv-python-4.5.5.64.tar.gz

    总之,`opencv-python-4.5.5.64.tar.gz`是一个重要的资源,它为Python开发人员提供了强大的计算机视觉功能,涵盖了从基础图像处理到高级深度学习应用的广泛领域。通过正确安装和使用,开发者可以构建各种视觉系统,...

    opencv-python-4.8.0.74.tar.gz

    opencv-python-4.8.0.74.tar.gz

    opencv-python-4.10.0.82.tar.gz

    总之,"opencv-python-4.10.0.82.tar.gz"是一个包含OpenCV-Python最新版本的压缩包,为Python开发者提供了强大的计算机视觉功能,包括基本的图像处理、深度学习模型的集成和执行,以及广泛的机器学习应用。...

    opencv-python-4.11.0.86.tar.gz

    值得注意的是,opencv-python版本号后面的.tar.gz表示这是一个源代码压缩包,其中.tar是Unix系统中常用的归档格式,.gz表示该归档文件使用了gzip压缩。开发者可以下载这样的压缩包,然后在本地环境中通过编译安装...

    opencv-4.4.0.tar.gz

    OpenCV(开源计算机视觉库)是一个强大的开源框架,主要用于图像处理和计算机视觉任务。它包含了各种算法和函数,能够帮助开发者实现图像分析、识别、跟踪等功能。版本4.4.0是OpenCV的一个稳定版本,提供了许多新...

    opencv-3.4.1.tar.gz

    OpenCV是一个基于BSD许可(开源)发行的跨平台计算机视觉库,可以运行在Linux、Windows、Android和Mac OS操作系统上。它轻量级而且高效——由一系列 C 函数和少量 C++ 类构成,同时提供了Python、Ruby、MATLAB等语言...

    opencv-python-4.5.5.62.tar.gz

    在给定的压缩包文件"opencv-python-4.5.5.62.tar.gz"中,包含的是OpenCV的Python绑定版本4.5.5.62,这是一个重要的软件更新,提供了许多新功能、优化和错误修复。 OpenCV-Python是OpenCV库与Python语言的接口,使得...

    OpenCV3.4.1.tar.gz

    这个"OpenCV3.4.1.tar.gz"文件是一个压缩包,其中包含了针对arm-himix200-linux平台进行交叉编译的OpenCV 3.4.1版本。交叉编译是指在一种体系结构的主机上生成另一种体系结构的目标代码,此处是在非arm-himix200-...

    OpenCV-2.2.0.tar.bz2 安装

    OpenCV-2.2.0.tar.bz2 兼容性很好的哦,安装在linux中

    zlib-1.2.11.tar.gz

    3. 配置编译选项,这里需要指定交叉编译器和目标平台,例如,如果目标是ARM架构,可以使用:`CC=arm-linux-gnueabihf-gcc CXX=arm-linux-gnueabihf-g++ ./configure --prefix=/path/to/your/installation --host=arm...

    opencv_contrib-3.4.5.tar.gz

    2. **配置**:在 OpenCV 主库和 OpenCV Contrib 的源码目录下运行 CMake,指定安装路径、编译选项等。确保在 CMake 配置中包含了 `OPENCV_EXTRA_MODULES_PATH`,指向 `opencv_contrib/modules` 目录。 3. **编译**...

    jpegsrc.v8c.tar.gz

    `tar`是用于打包多个文件或目录到一个单一文件的工具,而`.gz`则是GNU Zip的缩写,它是一种数据压缩算法,用于减小文件大小以便更有效地存储和传输。 `jpegsrc.v8c` 指的是JPEG库的特定版本,这里的"v8c"可能表示该...

    OpenCV2.1在s3c2440linux上的移植方法与资源

    - 下载OpenCV源码:压缩包中的"OpenCV-2.1.0.tar.bz2"是OpenCV2.1的原始源代码,解压后,你可以进入源码目录开始配置和编译。 3. **编译OpenCV** - 配置:使用CMake进行配置,指定源码目录和目标编译目录。对于...

    protobuf-cpp-3.1.0.tar.gz(下载附件zip文件解压后便是需要的文件)

    cpp-3.1.0.tar.gz ,解决方法:下载附件zip文件,解压后得到protobuf-cpp-3.1.0.tar.gz文件,替换/opencv_contrib-3.2.0/modules/dnn/.download/bd5e3eed635a8d32e2b99658633815ef/v3.1.0目录下的同名文件,重新...

    opencv4.1.0.tar.gz

    标题中的"opencv4.1.0.tar.gz"指的是OpenCV的4.1.0版本,这是一个经过压缩的归档文件,通常在Linux环境下使用tar命令进行解压。这个版本发布于2019年,提供了许多新特性和性能优化。 在描述中提到,由于从官网下载...

    opencv-3.2 ippicv_linux_20151201.tgz、 protobuf-cpp-3.1.0.tar.gz

    OpenCV(开源计算机视觉库)是计算机视觉和机器学习领域广泛应用的一个强大工具,而ippicv则是Intel Performance Primitives(IPP)的一部分,专门用于优化图像处理。在OpenCV 3.2版本中,ippicv提供了针对Intel...

Global site tag (gtag.js) - Google Analytics