`
javathinker
  • 浏览: 227094 次
  • 来自: ...
文章分类
社区版块
存档分类
最新评论

tar 多个文件的操作

 
阅读更多

有1.out,2.out,3.out在同一目录下,现在想打成一个包,不压缩,
如何使用tar命令

===================

不压缩用:

tar -cvf out.tar 1.out 2.out 3.out

gz压缩用:

tar -czvf out.tar.gz 1.out 2.out 3.out

bz2压缩用:

tar -cjvf out.tar.bz2 1.out 2.out 3.out

输出文件名是写在前面的。

=====================================

linux 下 tar的用法 (注意: -z 在AIX 下不适用)

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包中所有文件,-t是解开的意思


压缩
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 解压

分享到:
评论

相关推荐

    linux tar命令详解

    利用tar命令,能把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。Linux上的tar是GNU版本的。 语法:tar [主选项+辅选项] 文件或目录 使用该命令时...

    tar精简版源码 适合嵌入式开发

    适合嵌入式开发中,对多个文件进行打包等操作。其中精简版只实现了把多个文件打包成一个包的功能。 tar-master.zip包含所有的tar指令 tar-simple.zip只实现了tar -c指令,即创建打包的指令。 其中tar-simple.zip中,...

    DataNumen TAR Repair

    它采用先进的技术扫描文件,并尽可能多的恢复数据,以尽量减少损失。 主要功能: 1.支持修复标准Unix TAR文件。 2.支持TAR文件的修复损坏的媒体,如软盘,压缩磁盘,CDROMs,等。 3.支持批量修复TAR文件。 4.支持...

    群晖显示真实CPU信息补丁ch_cpuinfo.tar(亲测好用).rar,压缩包内包含多个版本

    2、通过FileStation或WinSCP等软件将下载好的文件“ch_cpuinfo.tar”上传到DSM上; 3、用Putty或者其他SSH工具连接上DSM; 4、在SSH工具中操作: # 切换到root账户; sudo su - # 打开ch_cpuinfo.tar文件所在目录...

    Linux操作系统:文件的归档与压缩.pptx

    将多个文件或目录进行打包 -A 追加tar文件到归档文件 -f包名 指定包的文件名。包的扩展名是用来给管理员识别格式的,所以一定要正确制定扩展名 -v 显示打包文件过程 表1 tar打包命令常用选项及含义 例子: 打包文件和...

    TypeAndRun (TAR) v4b11

    TypeAndRun (TAR) 是一个可以用热键呼出的控制台,从这个控制台上你可以运行任何程序、打开各类文档、URL、电子邮件和文件目录。除了可以方便的为自己的常用程序建立别名,TypeAndRun 也内置了大量“系统别名”,用...

    firtex-1.0.3_RC_src.tar(Linux版本源代码)

    多个组件基于插件设计,不仅可以采用C/C++对系统进行扩展,也可以通过内置的跨平台COM库设计COM组件来扩展系统 。 功能: 支持增量索引,差量索引,多字段索引,提供了3种前向索引方式; 支持纯文本,HTML,PDF等...

    Android-Android端zip压缩与解压支持使用密码对单文件多文件文件夹进行压缩以及解压操作

    Android端zip压缩与解压,目前暂时只做zip格式支持,基于Zip4j 进行扩展成工具类,支持对单个文件,多个文件以及文件夹进行压缩,对压缩文件解压到到指定目录,支持压缩解压使用密码。

    go1.11.src.tar

    golang源码 源码安装文件 Go Modules 此版本增加了对被称作“模块(Go Modules)”的初步支持,这是 GOPATH 的替代方案,集成了对版本控制和软件包分发的支持。该功能目前仍处于实验性阶段,并且仍有一些可能会影响...

    MediaWiki使用MSUpload扩展上传文件功能

    设计的时候估计是希望一个文件可以被多个页面所引用。但实际情况通常不会这样。 针对以上问题,查询并测试了很多方法,网上的介绍五花八门,很多还过时了。把我的经验和大家分享一下,避免走弯路吧。我使用的系统是...

    Linux文件的压缩与打包

     文件压缩,是通过压缩算法将文件的体积缩小,同时将多个文件合并至一起方便文件存放、分发、交换、传输。  文件打包,是将多个文件或者整个目录合并成一个文件,用来进行文件的备份、分发、传输等。与文件压缩...

    clamav-0.100.0.tar.gz

    linux操作系统下非常好用病毒扫描工具。用于扫描linux系统下的磁盘上的病毒文件,加个 -r 进行递归扫描 -i 只列出受感染的文件,

    php-5.5.10.tar.bz2

    PHP5是一种新型的 CGI 程序编写语言,易学易用,运行速度快,可以方便快捷地编写出功能强大,运行速度快,并可同时运行于 Windows、Unix、Linux 平台的Web后台程序,内置了对文件上传、密码认证、Cookies 操作、邮件...

    JAVA文件压缩与解压缩实践的实现.rar

    Java文件压缩与解压缩是指将一个或多个文件或文件夹打包成一个压缩文件,或者将压缩文件解压缩成原始文件的过程。 常见的压缩格式包括ZIP、GZIP、TAR等,Java提供了相应的API来实现对这些格式的操作。 功能特点: ...

    linux-2.6.32.60.tar.bz2.zip

    Linux是一套免费使用和自由传播的类Unix操作系统,是一个基于POSIX和Unix的多用户、多任务、支持多线程和多CPU的操作系统。它能运行主要的Unix工具软件、应用程序和网络协议。它支持32位和64位硬件。Linux继承了Unix...

    Linux网络操作系统基础:软件安装与系统备份.ppt

    在RHEL8中把软件源分成了两部分,一... 注意,打包只将多个文件打包为一个,并不能减小文件所占存储空间,通常打包后再进行压缩, 或者在打包的同时一并压缩。 * Chap6 软件安装与系统备份管理 本章内容: Linux常用

    Linux操作系统 局域网内文件同步 脚本 工具

    echo " 例子: 1-绝对路径 2-相对路径 3-支持多个文件 4-支持通配符" echo " 1. delivery.sh /home/epacs/epacs5000/bin.tar.gz" echo " 2. delivery.sh bin.tar.gz " echo " 3. delivery.sh file1 file2 file3 " ...

    fastdfs-6.9.5.tar.gz

    FastDFS采用了分布式架构,由多个存储服务器和跟踪服务器组成。存储服务器负责实际存储文件数据,而跟踪服务器则负责管理文件的元数据信息和提供文件访问的路由功能。通过这种方式,FastDFS可以支持高容量、高并发的...

    nginx(1-9-8).syno.tar官方镜像

    有关nginx配置文件的语法的信息,请参阅官方文档(特别是《入门指南》)。 如果您希望采用默认配置,请使用以下类似内容从运行的nginx容器中复制它: $ docker run --name tmp-nginx-container -d nginx $ ...

Global site tag (gtag.js) - Google Analytics