精华内容
下载资源
问答
  • 解压tar包

    千次阅读 2010-06-18 15:15:00
    linux 基础知识 解压tar包(1)解压bz2后缀的tar包: bzip2 -d gcc-4.1.0.tar.bz2 ---上面解压完之后执行解压tar包命令. (2) http://linux.chinaunix.net/bbs/archiver/tid-1014580.html<br />tar时...
    linux 基础知识 解压tar包
    (1)解压bz2后缀的tar包:
    bzip2 -d   gcc-4.1.0.tar.bz2
    ---上面解压完之后执行解压tar包命令.
    (2) http://linux.chinaunix.net/bbs/archiver/tid-1014580.html
    tar时加一个参数m
    tar xjmvf
    //使得 时间戳 错误没有

    (3)搞定tar包:
    一、 解析Linux应用软件安装包:
    通常Linux应用软件的安装包有三种:
    1) tar包,如software-1.2.3-1.tar.gz。它是使用UNIX系统的打包工具tar打包的。
    2) rpm包,如software-1.2.3-1.i386.rpm。它是Redhat Linux提供的一种包封装格式。
    3) dpkg包,如software-1.2.3-1.deb。它是Debain Linux提供的一种包封装格式。
    而且,大多数Linux应用软件包的命名也有一定的规律,它遵循:
    名称-版本-修正版-类型
    例如:
    1) software-1.2.3-1.tar.gz 意味着:
    软件名称:software
    版本号:1.2.3
    修正版本:1
    类型:tar.gz,说明是一个tar包。
    2) sfotware-1.2.3-1.i386.rpm
    软件名称:software
    版本号:1.2.3
    修正版本:1
    可用平台:i386,适用于Intel 80x86平台。
    类型:rpm,说明是一个rpm包。
    注:由于rpm格式的通常是已编译的程序,所以需指明平台。在后面会详细说明。
    而software-1.2.3-1.deb就不用再说了吧!大家自己练习一下。

    二、 了解包里的内容:
    一个Linux应用程序的软件包中可以包含两种不同的内容:
    1) 一种就是可执行文件,也就是解开包后就可以直接运行的。在Windows中所 有的软件包都是这种类型。安装完这个程序后,你就可以使用,但你看不到源程序。而且下载时要注意这个软件是否是你所使用的平台,否则将无法正常安装。
    2) 另一种则是源程序,也就解开包后,你还需要使用编译器将其编译成为可执行文件。这在Windows系统中是几乎没有的,因为Windows的思想是不开放源程序的。
    通常,用tar打包的,都是源程序;而用rpm、dpkg打包的则常是可执行程序。一般来说,自己动手编译源程序能够更具灵活性,但也容易遇到各种问题和困难。而相对来说,下载那些可执行程序包,反而是更容易完成软件的安装,当然那样灵活性就差多了。所以一般一个软件总会提供多种打包格式的安装程序的。你可以根据自己的情况来选择。

    三、 搞定使用tar打包的应用软件
    1. 安装:
    整个安装过程可以分为以下几步:
    1) 取得应用软件:通过下载、购买光盘的方法获得;
    2) 解压缩文件:一般tar包,都会再做一次压缩,如gzip、bz2等,所以你需要先解压。如果是最常见的gz格式,则可以执行:“tar –xvzf 软件包名”,就可以一步完成解压与解包工作。如果不是,则先用解压软件,再执行“tar –xvf 解压后的tar包”进行解包;
    3) 阅读附带的INSTALL文件、README文件;
    4) 执行“./configure”命令为编译做好准备;
    5) 执行“make”命令进行软件编译;
    6) 执行“make install”完成安装;
    7) 执行“make clean”删除安装时产生的临时文件。
    好了,到此大功告成。我们就可以运行应用程序了。但这时,有的读者就会问,我怎么执行呢?这也是一个Linux特色的问题。其实,一般来说,Linux的应用软件的可执行文件会存放在/usr/local/bin目录下!不过这并不是“放四海皆准”的真理,最可靠的还是看这个软件的INSTALL和 README文件,一般都会有说明。
    2. 卸载:
    通常软件的开发者很少考虑到如何卸载自己的软件,而tar又仅是完成打包的工作,所以并没有提供良好的卸载方法。
    那么是不是说就不能够卸载呢!其实也不是,有两个软件能够解决这个问题,那就是Kinstall和Kife,它们是tar包安装、卸载的黄金搭档。它们的使用方法,笔者会另行文介绍。在此就不加赘述了。
    四、 搞定使用rpm打包的应用软件
    rpm可谓是Redhat公司的一大贡献,它使Linux的软件安装工作变得更加简单容易。
    1. 安装:
    我只需简单的一句话,就可以说完。执行:
    rpm –ivh rpm软件包名
    更高级的,请见下表:
    rpm参数 参数说明
    -i 安装软件
    -t 测试安装,不是真的安装
    -p 显示安装进度
    -f 忽略任何错误
    -U 升级安装
    -v 检测套件是否正确安装
    这些参数可以同时采用。更多的内容可以参考RPM的命令帮助。
    2. 卸载:
    我同样只需简单的一句话,就可以说完。执行:
    rpm –e 软件名
    不过要注意的是,后面使用的是软件名,而不是软件包名。例如,要安装software-1.2.3-1.i386.rpm这个包时,应执行:
    rpm –ivh software-1.2.3-1.i386.rpm
    而当卸载时,则应执行:
    rpm –e software。
    另外,在Linux中还提供了象GnoRPM、kpackage等图形化的RPM工具,使得整个过程会更加简单。这些软件的具体应用,笔者会另行文介绍。

    五、 搞定使用deb打包的应用程序
    这是Debian Linux提供的一个包管理器,它与RPM十分类似。但由于RPM出现得更早,所以在各种版本的Linux都常见到。而debian的包管理器dpkg则只出现在Debina Linux中,其它Linux版本一般都没有。我们在此就简单地说明一下:
    1. 安装
    dpkg –i deb软件包名
    如:dpkg –i software-1.2.3-1.deb
    2. 卸载
    dpkg –e 软件名
    如:dpkg –e software
    展开全文
  • 使用javatar解压tar包

    千次阅读 2015-09-25 10:46:46
    1、下载javatar-2.5.jar 资源:...   2、使用方法:   ... * 解压tar包 * * @author: * @createTime: 2015年9月23日 下午5:41:56 * @history: * @param filename * tar文件 ...

    1、下载javatar-2.5.jar

    资源:http://pan.baidu.com/s/1pJOQ6wz

     

    2、使用方法:

     

    /**
    	 * 解压tar包
    	 * 
    	 * @author: 
    	 * @createTime: 2015年9月23日 下午5:41:56
    	 * @history:
    	 * @param filename
    	 *            tar文件
    	 * @param directory
    	 *            解压目录
    	 * @return
    	 */
    	private static boolean extTarFileList(String filename, String directory) {
    		boolean flag = false;
    		OutputStream out = null;
    		try {
    			TarInputStream in = new TarInputStream(new FileInputStream(new File(filename)));
    			TarEntry entry = null;
    			while ((entry = in.getNextEntry()) != null) {
    				if (entry.isDirectory()) {
    					continue;
    				}
    				System.out.println(entry.getName());
    				File outfile = new File(directory + entry.getName());
    				new File(outfile.getParent()).mkdirs();
    				out = new BufferedOutputStream(new FileOutputStream(outfile));
    				int x = 0;
    				while ((x = in.read()) != -1) {
    					out.write(x);
    				}
    				out.close();
    			}
    			in.close();
    			flag = true;
    		} catch (IOException ioe) {
    			ioe.printStackTrace();
    			flag = false;
    		}
    		return flag;
    	}
    


    3、测试

     

     

    extTarFileList("D:/Test/ibs/20150925.tar", "D:/Test/ibs/temp/");

     

     

     

     

     

     

     

     

     

     

     

     

     

    展开全文
  • linux 解压tar包

    万次阅读 2019-04-29 22:12:34
    tar -xf settlement.tar Examples: tar -cf archive.tar foo bar # Create archive.tar from files foo and bar. tar -tvf archive.tar # List all files in archive.tar verbosely. tar -xf ar...

    tar -xf settlement.tar   

    Examples:
      tar -cf archive.tar foo bar  # Create archive.tar from files foo and bar.
      tar -tvf archive.tar         # List all files in archive.tar verbosely.
      tar -xf archive.tar          # Extract all files from archive.tar.
    
    [root@xNZcKb185852 images]# ll
    total 4716
    drwxrwxrwx 2 www  www     4096 Nov  2  2017 cloub
    -rwxrwxrwx 1 www  www     8788 Feb 24 14:49 default_90.png
    -rw-r--r-- 1 root root   21081 Apr 17 14:29 homeIcon2.png
    drwxrwxrwx 2 www  www     4096 Oct 28  2017 index
    drwxr-xr-x 2 root root    4096 Apr 12 15:39 laqu
    -rwxrwxrwx 1 www  www   270568 Feb 24 14:49 live-img.png
    -rwxrwxrwx 1 www  www   419584 Feb 24 14:49 new-icons.png
    -rw-r--r-- 1 root root 4052992 Apr 29 22:00 settlement.tar
    -rw-r--r-- 1 root root   12439 Feb 24 14:49 suspend.png
    drwxrwxrwx 2 www  www     4096 Nov 17  2017 task
    drwxrwxrwx 5 www  www     4096 Dec 20  2017 uc
    drwxrwxrwx 2 www  www     4096 Oct 26  2017 weixinapp
    [root@xNZcKb185852 images]# tar -xf settlement.tar
    [root@xNZcKb185852 images]# ll
    total 4720
    drwxrwxrwx 2 www  www     4096 Nov  2  2017 cloub
    -rwxrwxrwx 1 www  www     8788 Feb 24 14:49 default_90.png
    -rw-r--r-- 1 root root   21081 Apr 17 14:29 homeIcon2.png
    drwxrwxrwx 2 www  www     4096 Oct 28  2017 index
    drwxr-xr-x 2 root root    4096 Apr 12 15:39 laqu
    -rwxrwxrwx 1 www  www   270568 Feb 24 14:49 live-img.png
    -rwxrwxrwx 1 www  www   419584 Feb 24 14:49 new-icons.png
    drwxrwxrwx 3 root root    4096 Apr 29 21:49 settlement
    -rw-r--r-- 1 root root 4052992 Apr 29 22:00 settlement.tar
    -rw-r--r-- 1 root root   12439 Feb 24 14:49 suspend.png
    drwxrwxrwx 2 www  www     4096 Nov 17  2017 task
    drwxrwxrwx 5 www  www     4096 Dec 20  2017 uc
    drwxrwxrwx 2 www  www     4096 Oct 26  2017 weixinapp
    [root@xNZcKb185852 images]# 
    

     

    展开全文
  • linux关于压缩解压tar包

    千次阅读 2019-11-17 13:59:57
    tar -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 这五个是独立的命令,压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据...

    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是解开的意思

    压缩

    //将目录里所有jpg文件打包成tar.jpg
    tar -cvf jpg.tar *.jpg

    //将目录里所有jpg文件打包成jpg.tar后,并且将其用gzip压缩,生成一个gzip压缩过的包,命名为jpg.tar.gz
    tar -czf jpg.tar.gz *.jpg

    //将目录里所有jpg文件打包成jpg.tar后,并且将其用bzip2压缩,生成一个bzip2压缩过的包,命名为jpg.tar.bz2
    tar -cjf jpg.tar.bz2 *.jpg

    //将目录里所有jpg文件打包成jpg.tar后,并且将其用compress压缩,生成一个umcompress压缩过的包,命名为jpg.tar.Z
    tar -cZf jpg.tar.Z *.jpg

    //rar格式的压缩,需要先下载rar for linux
    rar a jpg.rar *.jpg

    //zip格式的压缩,需要先下载zip for linux
    zip jpg.zip *.jpg

    解压

    //解压 tar包
    tar -xvf file.tar

    //解压tar.gz
    tar -xzvf file.tar.gz

    //解压 tar.bz2
    tar -xjvf file.tar.bz2

    //解压tar.Z
    tar -xZvf file.tar.Z

    //解压rar
    unrar e file.rar

    //解压zip
    unzip file.zip

    总结

    1. *.tartar -xvf 解压
    2. *.gzgzip -d或者gunzip 解压
    3. *.tar.gz*.tgztar -xzf 解压
    4. *.bz2bzip2 -d或者用bunzip2 解压
    5. *.tar.bz2tar -xjf 解压
    6. *.Zuncompress 解压
    7. *.tar.Ztar -xZf 解压
    8. *.rarunrar e解压
    9. *.zipunzip 解压

    解压jdk到指定文件夹:

    tar -xzvf jdk-8u131-linux-x64.tar.gz -C /usr/local/java

    root@ubuntu:~# tar --help
    用法: tar [选项...] [FILE]...
    GNU 'tar' saves many files together into a single tape or disk archive, and can
    restore individual files from the archive.
    
    Examples:
    tar -cf archive.tar foo bar # Create archive.tar from files foo and bar.
    tar -tvf archive.tar # List all files in archive.tar verbosely.
    tar -xf archive.tar # Extract all files from archive.tar.
    

    主操作模式:

    • -A, --catenate, --concatenate 追加 tar 文件至归档
    • -c, --create 创建一个新归档
    • -d, --diff, --compare 找出归档和文件系统的差异
    • –delete 从归档(非磁带!)中删除
    • -r, --append 追加文件至归档结尾
    • -t, --list 列出归档内容
    • –test-label 测试归档卷标并退出
    • -u, --update 仅追加比归档中副本更新的文件
    • -x, --extract, --get 从归档中解出文件

    操作修饰符:

    • –check-device 当创建增量归档时检查设备号(默认)
    • -g, --listed-incremental=FILE 处理新式的 GNU 格式的增量备份
    • -G, --incremental 处理老式的 GNU 格式的增量备份
    • –ignore-failed-read 当遇上不可读文件时不要以非零值退出
    • –level=NUMBER 所创建的增量列表归档的输出级别
    • -n, --seek 归档可检索
    • –no-check-device 当创建增量归档时不要检查设备号
    • –no-seek 归档不可检索
    • –occurrence[=NUMBER] 仅处理归档中每个文件的第 NUMBER 个事件;仅当与以下子命令 --delete,
    • –diff, --extract 或是 --list 中的一个联合使用时,此选项才有效。而且不管文件列表是以命令行形式给出或是通过
    • -T 选项指定的;NUMBER 值默认为 1
    • –sparse-version=MAJOR[.MINOR] 设置所用的离散格式版本(隐含
      –sparse)
    • -S, --sparse 高效处理离散文件

    重写控制:

    -k, --keep-old-files don’t replace existing files when extracting,
    treat them as errors
    –keep-directory-symlink preserve existing symlinks to directories when
    extracting
    –keep-newer-files
    不要替换比归档中副本更新的已存在的文件
    –no-overwrite-dir 保留已存在目录的元数据
    –one-top-level[=DIR] create a subdirectory to avoid having loose files
    extracted
    –overwrite 解压时重写存在的文件
    –overwrite-dir 解压时重写已存在目录的元数据(默认)

    –recursive-unlink 解压目录之前先清除目录层次
    –remove-files 在添加文件至归档后删除它们
    –skip-old-files don’t replace existing files when extracting,
    silently skip over them
    -U, --unlink-first 在解压要重写的文件之前先删除它们
    -W, --verify 在写入以后尝试校验归档

    选择输出流:

    –ignore-command-error 忽略子进程的退出代码
    –no-ignore-command-error
    将子进程的非零退出代码认为发生错误
    -O, --to-stdout 解压文件至标准输出
    –to-command=COMMAND
    将解压的文件通过管道传送至另一个程序

    操作文件属性:

    –atime-preserve[=METHOD]
    在输出的文件上保留访问时间,要么通过在读取(默认
    METHOD=‘replace’)后还原时间,要不就不要在第一次(METHOD=‘system’)设置时间
    –clamp-mtime only set time when the file is more recent than
    what was given with --mtime
    –delay-directory-restore
    直到解压结束才设置修改时间和所解目录的权限
    –group=名称 强制将 NAME
    作为所添加的文件的组所有者
    –mode=CHANGES 强制将所添加的文件(符号)更改为权限
    CHANGES
    –mtime=DATE-OR-FILE 从 DATE-OR-FILE 中为添加的文件设置
    mtime
    -m, --touch 不要解压文件的修改时间
    –no-delay-directory-restore
    取消 --delay-directory-restore 选项的效果
    –no-same-owner
    将文件解压为您所有(普通用户默认此项)
    –no-same-permissions
    从归档中解压权限时使用用户的掩码位(默认为普通用户服务)
    –numeric-owner 总是以数字代表用户/组的名称
    –owner=名称 强制将 NAME
    作为所添加的文件的所有者
    -p, --preserve-permissions, --same-permissions
    解压文件权限信息(默认只为超级用户服务)
    –preserve 与 -p 和 -s 一样
    –same-owner
    尝试解压时保持所有者关系一致(超级用户默认此项)
    -s, --preserve-order, --same-order
    member arguments are listed in the same order as
    the files in the archive
    –sort=ORDER directory sorting order: none (default), name or
    inode

    Handling of extended file attributes:

    –acls Enable the POSIX ACLs support
    –no-acls Disable the POSIX ACLs support
    –no-selinux Disable the SELinux context support
    –no-xattrs Disable extended attributes support
    –selinux Enable the SELinux context support
    –xattrs Enable extended attributes support
    –xattrs-exclude=MASK specify the exclude pattern for xattr keys
    –xattrs-include=MASK specify the include pattern for xattr keys

    设备选择和切换:

    -f, --file=ARCHIVE 使用归档文件或 ARCHIVE 设备
    –force-local
    即使归档文件存在副本还是把它认为是本地归档
    -F, --info-script=名称, --new-volume-script=名称
    在每卷磁带最后运行脚本(隐含 -M)
    -L, --tape-length=NUMBER 写入 NUMBER × 1024 字节后更换磁带
    -M, --multi-volume 创建/列出/解压多卷归档文件
    –rmt-command=COMMAND 使用指定的 rmt COMMAND 代替 rmt
    –rsh-command=COMMAND 使用远程 COMMAND 代替 rsh
    –volno-file=FILE 使用/更新 FILE 中的卷数

    设备分块:

    -b, --blocking-factor=BLOCKS 每个记录 BLOCKS x 512 字节
    -B, --read-full-records 读取时重新分块(只对 4.2BSD 管道有效)
    -i, --ignore-zeros 忽略归档中的零字节块(即文件结尾)
    –record-size=NUMBER 每个记录的字节数 NUMBER,乘以 512

    选择归档格式:

    -H, --format=FORMAT 创建指定格式的归档

    FORMAT 是以下格式中的一种:

    gnu GNU tar 1.13.x 格式
    oldgnu GNU 格式 as per tar <= 1.12
    pax POSIX 1003.1-2001 (pax) 格式
    posix 等同于 pax
    ustar POSIX 1003.1-1988 (ustar) 格式
    v7 old V7 tar 格式

    –old-archive, --portability
    等同于 --format=v7
    –pax-option=关键字[[:]=值][,关键字[[:]=值]]…
    控制 pax 关键字
    –posix 等同于 --format=posix
    -V, --label=TEXT 创建带有卷名 TEXT
    的归档;在列出/解压时,使用 TEXT
    作为卷名的模式串

    压缩选项:

    -a, --auto-compress 使用归档后缀名来决定压缩程序
    -I, --use-compress-program=PROG
    通过 PROG 过滤(必须是能接受 -d
    选项的程序)
    -j, --bzip2 通过 bzip2 过滤归档
    -J, --xz 通过 xz 过滤归档
    –lzip 通过 lzip 过滤归档
    –lzma 通过 xz 过滤归档
    –lzop 通过 xz 过滤归档
    –no-auto-compress 不使用归档后缀名来决定压缩程序
    -z, --gzip, --gunzip, --ungzip 通过 gzip 过滤归档
    -Z, --compress, --uncompress 通过 compress 过滤归档

    本地文件选择:

    –add-file=FILE 添加指定的 FILE 至归档(如果名字以 -
    开始会很有用的)
    –backup[=CONTROL] 在删除前备份,选择 CONTROL 版本
    -C, --directory=DIR 改变至目录 DIR
    –exclude=PATTERN 排除以 PATTERN 指定的文件
    –exclude-backups 排除备份和锁文件
    –exclude-caches 除标识文件本身外,排除包含
    CACHEDIR.TAG 的目录中的内容
    –exclude-caches-all 排除包含 CACHEDIR.TAG 的目录
    –exclude-caches-under 排除包含 CACHEDIR.TAG
    的目录中所有内容
    –exclude-ignore=FILE read exclude patterns for each directory from
    FILE, if it exists
    –exclude-ignore-recursive=FILE
    read exclude patterns for each directory and its
    subdirectories from FILE, if it exists
    –exclude-tag=FILE 除 FILE 自身外,排除包含 FILE
    的目录中的内容
    –exclude-tag-all=FILE 排除包含 FILE 的目录
    –exclude-tag-under=FILE 排除包含 FILE 的目录中的所有内容
    –exclude-vcs 排除版本控制系统目录
    –exclude-vcs-ignores read exclude patterns from the VCS ignore files
    -h, --dereference
    跟踪符号链接;将它们所指向的文件归档并输出
    –hard-dereference
    跟踪硬链接;将它们所指向的文件归档并输出
    -K, --starting-file=MEMBER-NAME
    begin at member MEMBER-NAME when reading the
    archive
    –newer-mtime=DATE 当只有数据改变时比较数据和时间
    –no-null 禁用上一次的效果 --null 选项
    –no-recursion 避免目录中的自动降级
    –no-unquote do not unquote input file or member names
    –null -T 读取以空终止的名字,-C 禁用
    -N, --newer=DATE-OR-FILE, --after-date=DATE-OR-FILE
    只保存比 DATE-OR-FILE 更新的文件
    –one-file-system 创建归档时保存在本地文件系统中
    -P, --absolute-names don’t strip leading '/'s from file names
    –recursion 目录递归(默认)
    –suffix=STRING 在删除前备份,除非被环境变量
    SIMPLE_BACKUP_SUFFIX
    覆盖,否则覆盖常用后缀(‘’)
    -T, --files-from=FILE 从 FILE
    中获取文件名来解压或创建文件
    –unquote unquote input file or member names (default)
    -X, --exclude-from=FILE 排除 FILE 中列出的模式串

    文件名变换:

    –strip-components=NUMBER 解压时从文件名中清除 NUMBER
    个引导部分
    –transform=EXPRESSION, --xform=EXPRESSION
    使用 sed 代替 EXPRESSION
    来进行文件名变换

    文件名匹配选项(同时影响排除和包括模式串):

    –anchored 模式串匹配文件名头部
    –ignore-case 忽略大小写
    –no-anchored patterns match after any ‘/’ (default for
    exclusion)
    –no-ignore-case 匹配大小写(默认)
    –no-wildcards 逐字匹配字符串
    –no-wildcards-match-slash wildcards do not match ‘/’
    –wildcards 使用通配符(默认对 exclusion )
    –wildcards-match-slash wildcards match ‘/’ (default for exclusion)

    提示性输出:

    –checkpoint[=NUMBER] 每隔 NUMBER
    个记录显示进度信息(默认为 10 个)
    –checkpoint-action=ACTION 在每个检查点上执行 ACTION
    –full-time 按文件原本时间格式打印
    –index-file=FILE 将详细输出发送至 FILE
    -l, --check-links
    只要不是所有链接都被输出就打印信息
    –no-quote-chars=STRING 禁用来自 STRING 的字符引用
    –quote-chars=STRING 来自 STRING 的额外的引用字符
    –quoting-style=STYLE 设置名称引用风格;有效的 STYLE
    值请参阅以下说明
    -R, --block-number 每个信息都显示归档内的块数
    –show-defaults 显示 tar 默认选项
    –show-omitted-dirs
    列表或解压时,列出每个不匹配查找标准的目录
    –show-snapshot-field-ranges
    show valid ranges for snapshot-file fields
    –show-transformed-names, --show-stored-names
    显示变换后的文件名或归档名
    –totals[=SIGNAL] 处理归档后打印出总字节数;当此
    SIGNAL 被触发时带参数 -
    打印总字节数;允许的信号为:
    SIGHUP,SIGQUIT,SIGINT,SIGUSR1 和
    SIGUSR2;同时也接受不带 SIG
    前缀的信号名称
    –utc 以 UTC 格式打印文件修改时间
    -v, --verbose 详细地列出处理的文件
    –warning=KEYWORD 警告控制:
    -w, --interactive, --confirmation
    每次操作都要求确认

    兼容性选项:

    -o 创建归档时,相当于
    –old-archive;展开归档时,相当于
    –no-same-owner

    其它选项:

    -?, --help 显示此帮助列表
    –restrict 禁用某些潜在的有危险的选项
    –usage 显示简短的用法说明
    –version 打印程序版本

    长选项和相应短选项具有相同的强制参数或可选参数。

    The backup suffix is ‘~’, unless set with --suffix or SIMPLE_BACKUP_SUFFIX.
    The version control may be set with --backup or VERSION_CONTROL, values are:

    none, off never make backups
    t, numbered make numbered backups
    nil, existing numbered if numbered backups exist, simple otherwise
    never, simple always make simple backups

    –quoting-style 选项的有效参数为:

    literal
    shell
    shell-always
    c
    c-maybe
    escape
    locale
    clocale

    此 tar 默认为:
    –format=gnu -f- -b20 --quoting-style=escape --rmt-command=/usr/lib/tar/rmt
    –rsh-command=/usr/bin/rsh

    展开全文
  • iOS 在APP端解压tar包

    千次阅读 2020-10-15 12:29:21
    最近遇到一个需求,要在iOS端进行文件下载,文件格式为tar格式,然后通过蓝牙将解压后的文件传到硬件端,进行硬件的升级。其他都还好,就是在解压的时候遇到了问题,google好久发现只有zip的解压。下面就介绍一个tar...
  • Linux 批量解压tar包

    千次阅读 2014-10-07 00:41:31
    某目录下存在几十个tar文件,现需要
  • 解压tar包的shell脚本

    千次阅读 2013-12-16 10:58:07
    直接将脚本放入需要解压的目录下,加权,直接执行就可以。 tar.sh #!/bin/bash for i in `ls *.tar` do tar xvf $i -C /路径 mkdir/root/NEWtar mv $i /root/NEWtar done
  • 解压tar包,查看包中的内容

    千次阅读 2013-09-26 08:44:48
    例如有一个hello.tar,或hello.tar.gz 可以使用tar -tvf hello.tartar -tvf hello.tar.gz 也就是说tar具有智能分析,只用-t就可以查看压缩包的内容了。
  • 解压 ...解压 mobileapp.tar.gz,出来的第一层是 mobileapp (tar包),第二层仍为 mobileapp (原本的文件夹) cd mobileapp tar -zcvf mobileapp.tar.gz ./ 解压 mobileapp.tar.gz,出来只有一层 mobi
  • 删除tar包解压文件

    2012-12-14 22:02:55
    对于我这样解压tar包都不直接查一下tar包内容的人,又不指定解压路径,在遇到tar包里的内容不在一个文件夹下的情况,就会变得很悲剧.. 在一个有很多文件/文件夹的目录下,直接tar zxf xxx.tar.gz ,解压完后发现,目录下...
  • tar包解压和打包方法

    千次阅读 2018-12-19 22:02:08
    1.打包tar tar cvf haha.tar /root/panfeilong.txt /root/long/ 2.打包 tar.gz tar zcvf hahah.tar.gz /root/panfeilong.txt /root/long/ 3打包 tar.bz2 tar Jcvf haha.tar.bz2 /root/panfeilong.txt /root/...
  • tar包压缩和解压

    万次阅读 2018-08-01 15:49:25
    .tar.gz 格式解压为 tar -zxvf xx.tar.gz .tar.bz2 格式解压为 tar -jxvf xx.tar.bz2 注。都有大Z,因为都是用compress,它能对储存文档压缩解压 tar -cZf .tar.Z *. jpg 将.jpz包压缩tar包 tar -xZf .t...
  • tar命令解压与打包

    千次阅读 2017-08-29 18:46:01
    linux下通过tar解压缩和压缩打包.
  • Shell批量解压tar.gz压缩包

    千次阅读 2019-03-22 23:58:18
    #批量解压tar包 #请确保当前目录下有tar.gz压缩包 #作者:iBosea #1.把ls的结果赋值给value value=$(ls *.tar.gz) #2.再把$value赋值到values for values in $value do #3.开始解压 tar zxf $values #4.解压后删除...
  • 一、参数说明 参数 ...通过bzip2方式压缩或解压,最后以.tar.br2 为后缀。压缩后大小于.tar.gz -z 通过gzip方式压缩或解压,最后以.tar.gz 为后缀 -v 压缩或解压过程中,显示出来过程 -...
  • 主机上,使用tar -zxvf 解压tar.gz的时候,出现以下错误: gzip: stdin: not in gzip format tar: Child returned status 1 tar: Error is not recoverable: exiting now 问题办法: 开门见山,先给出解决我...
  • java_解压tar.z文件(*.tar、*.z)

    千次阅读 2017-09-21 09:58:14
    一、文件格式介绍 最近从Linux系统中copy了一...如:压缩包paid_orderlist_20170920.tar,该tar包下有一个paid_orderlist_20170920.z压缩包,z包下有一个数据文件paid_orderlist_20170920.dat 即如果获取paid_orderlis
  • 因mysql备份是使用innobackupex,tar包类型备份的有次在解压tar包时候,解压出来的结果居然文件缺少了我选的流(stream)模式是tar,但是不管是tar还是tar.gz,却发现打包以后的文件用WinRAR一类的软件解压查看,...
  • linux中tar包解压方式

    千次阅读 2019-07-19 16:24:50
    1.后缀为tar.gz的打包方式如下: tar -zcvf /root/dir.tar.gz /root/dir ...2.后缀为tar.gz的解压方式如下: tar -zxvf filename.tar.gz 3.后缀为tar.xz的解压方式如下: tar xvJf filename.tar.xz ...
  • linux下tar包和 zip包解压

    千次阅读 2018-08-29 17:36:54
    目前遇到的解压和压缩有 tar包和 zip包 tar: tar 后面需要跟一定的参数 -c: 建立压缩档案 -x:解压 -t:查看内容 -r:向压缩归档文件末尾追加文件 -u:更新原压缩包中的文件 压缩解压都要用到其中一个,可以和...
  • 打包aa为ab.tar.gz  tar zcvf ab.tar.gz aa  即可  如果要解压  到当前位置  tar zxvf ab.ta
  • linux 打包 解压 tar zip tgz等格式

    千次阅读 2013-05-09 10:31:51
    .tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) --------------------------------------------- .gz 解压1:gunzip FileName.gz 解压2:gzip -d ...
  • 1.报错:tar: Error reading Truncated input file Mac使用tar命令解压Linux平台tar包报错,需要安装gnu-tar来解压。 2.解决 # brew install gnu-tar # gtar -xvf test.tar
  • 仅对最常用的tar包解压压缩命令进行记录 注意,打包/解包 和 压缩 是两回事,前者是-c和-x控制,后者是-z决定。 参数: -c 压缩 -x 解压缩 -v 解压压缩过程中显示档案,可视化(visualize) -z 使用gzip压缩 -f ...
  • Linux压缩打包命令——tar、zip、unzip

    万次阅读 多人点赞 2019-08-16 18:39:08
    打包是指将多个文件或者目录放在一起,形成一个总的,这样便于保存和传输,但是大小是没有变化的,压缩是指将一个或者多个大文件或者目录通过压缩算法使文件的体积变小以达到压缩的目的,可以节省存储空间,在压缩...
  • Linux tar包安装步骤

    千次阅读 2017-08-30 09:25:34
    3. 解压tar包 tar -zxvf xxxxxxxx.tar.gz 4.进入解压后的文件 cd xxxxxx 以下为三选一 5.如果是 configure 文件 ./configure 然后 make 然后 make install 6. 如果是makefile 文件 直接 make 
  • ubuntu解压tar.gz格式的文件

    万次阅读 多人点赞 2019-08-19 17:16:32
    两种压缩格式 tartar.gz TAR 好处是只消耗非常少的CPU及时间打包,只是一个打包工具,并不负责压缩。 tar -cvf studio.tar directory_to_compress 解包 到当前目录下 tar -xvf studio.tar 到指定目录下 tar -...
  • 解压文件到指定目录:tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) ——————————————— ....
  • 解压直接查看tar包内容

    千次阅读 2017-12-06 17:01:10
    tar -tvf swf.tar

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 263,153
精华内容 105,261
关键字:

如何解压tar包