精华内容
下载资源
问答
  • 2021-05-09 00:41:10

    原标题:linux解压压缩命令tar详解

    通过SSH访问服务器,难免会要用到压缩,解压缩,打包,解包等,这时候tar命令就是是必不可少的一个功能强大的工具。linux中最流行的tar是麻雀虽小,五脏俱全,功能强大。

    tar命令可以为linux的文件和目录创建档案。利用tar,可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文件或将几个文件组合成为一个文件以便于网络传输是非常有用的。

    首先要弄清两个概念:打包和压缩。打包是指将一大堆文件或目录变成一个总的文件;压缩则是将一个大的文件通过一些压缩算法变成一个小文件。

    为什么要区分这两个概念呢?这源于Linux中很多压缩程序只能针对一个文件进行压缩,这样当你想要压缩一大堆文件时,你得先将这一大堆文件先打成一个包(tar命令),然后再用压缩程序进行压缩(gzip bzip2命令)。linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进行压缩。

    1.命令格式:tar[必要参数][选择参数][文件]

    2.命令功能:用来压缩和解压文件。tar本身不具有压缩功能。他是调用压缩功能实现的

    3.命令参数:必要参数有如下:

    -A 新增压缩文件到已存在的压缩

    -B 设置区块大小

    -d 记录文件的差别

    -r 添加文件到已经压缩的文件

    -u 添加改变了和现有的文件到已经存在的压缩文件

    -c 建立新的压缩文件

    -x 从压缩的文件中提取文件

    -v 显示操作过程

    -z 支持gzip解压文件

    -t 显示压缩文件的内容

    -l 文件系统边界设置

    -j 支持bzip2解压文件

    -Z 支持compress解压文件

    -k 保留原?文件不覆盖

    -m 保留文件不被覆盖

    -W 确认压缩文件的正确性

    可选参数如下:

    -b 设置区块数目

    -C 切换到指定目录

    -f 指定压缩文件

    –help 显示帮助信息

    –version 显示版本信息

    4.常见解压/压缩命令

    tar

    解包:tar xvf FileName.tar

    打包:tar cvf FileName.tar DirName

    (注:tar是打包,不是压缩!)

    .gz

    解压1:gunzip FileName.gz

    解压2:gzip -d FileName.gz

    压缩:gzip FileName

    .tar.gz 和 .tgz

    解压:tar zxvf FileName.tar.gz

    压缩:tar zcvf FileName.tar.gz DirName

    .bz2

    解压1:bzip2 -d FileName.bz2

    解压2:bunzip2 FileName.bz2

    压缩: bzip2 -z FileName

    .tar.bz2

    解压:tar jxvf FileName.tar.bz2

    压缩:tar jcvf FileName.tar.bz2 DirName

    .bz

    解压1:bzip2 -d FileName.bz

    解压2:bunzip2 FileName.bz

    压缩:未知

    .tar.bz

    解压:tar jxvf FileName.tar.bz

    压缩:未知

    .Z

    解压:uncompress FileName.Z

    压缩:compress FileName

    .tar.Z

    解压:tar Zxvf FileName.tar.Z

    压缩:tar Zcvf FileName.tar.Z DirName

    .zip

    解压:unzip FileName.zip

    压缩:zip FileName.zip DirName

    .rar

    解压:rar x FileName.rar

    压缩:rar a FileName.rar DirName

    5.使用实例

    实例1:将文件全部打包成tar包

    命令:

    tar -cvf log.tar log2012.log

    tar -zcvf log.tar.gz log2012.log

    tar -jcvf log.tar.bz2 log2012.log

    输出:

    [root@localhost test]# ls -al log2012.log

    —xrw-r– 1 root root 302108 11-13 06:03 log2012.log

    [root@localhost test]# tar -cvf log.tar log2012.log

    log2012.log

    [root@localhost test]# tar -zcvf log.tar.gz log2012.log

    log2012.log

    [root@localhost test]# tar -jcvf log.tar.bz2 log2012.log

    log2012.log

    [root@localhost test]# ls -al *.tar*

    -rw-r–r– 1 root root 307200 11-29 17:54 log.tar

    -rw-r–r– 1 root root 1413 11-29 17:55 log.tar.bz2

    -rw-r–r– 1 root root 1413 11-29 17:54 log.tar.gz

    说明:

    tar -cvf log.tar log2012.log 仅打包,不压缩!

    tar -zcvf log.tar.gz log2012.log 打包后,以 gzip 压缩

    tar -zcvf log.tar.bz2 log2012.log 打包后?以 bzip2 压缩

    在参数 f 之后的文件档名是自己取的,我们习惯上都用 .tar 来作为辨识。 如果加 z 参数,则以 .tar.gz 或 .tgz 来代表 gzip 压缩过的 tar包; 如果加 j 参数,则以 .tar.bz2 来作为tar包名。

    实例2:查阅上述 tar包内有哪些文件 这个经常用到,用来看压缩包里边有什么内容。

    命令:tar -ztvf log.tar.gz

    输出:

    [root@localhost test]# tar -ztvf log.tar.gz

    —xrw-r– root/root 302108 2012-11-13 06:03:25 log2012.log

    说明:由于我们使用 gzip 压缩的log.tar.gz,所以要查阅log.tar.gz包内的文件时,就得要加上 z 这个参数了。

    实例3:将tar 包解压缩

    命?:tar -zxvf /opt/soft/test/log.tar.gz

    输出:[root@localhost test3]# ll

    总计 0[root@localhost test3]# tar -zxvf /opt/soft/test/log.tar.gz

    log2012.log

    [root@localhost test3]# ls

    log2012.log

    [root@localhost test3]#

    说明:

    在预设的情况下,我们可以将压缩档在任何地方解开的

    实例4:只将 /tar 内的 部分文件解压出来 经常用到,只解压里边的部分文件出来。 后边加要解压出来的文件名即可。

    命令:tar -zxvf /opt/soft/test/log30.tar.gz log2013.log

    输出:

    [root@localhost test]# tar -zcvf log30.tar.gz log2012.log log2013.log

    log2012.log

    log2013.log

    [root@localhost test]# ls -al log30.tar.gz

    -rw-r–r– 1 root root 1512 11-30 08:19 log30.tar.gz

    [root@localhost test]# tar -zxvf log30.tar.gz log2013.log

    log2013.log

    [root@localhost test]# ll

    -rw-r–r– 1 root root 1512 11-30 08:19 log30.tar.gz

    [root@localhost test]# cd test3

    [root@localhost test3]# tar -zxvf /opt/soft/test/log30.tar.gz log2013.log

    log2013.log

    [root@localhost test3]# ll

    总计 4

    -rw-r–r– 1 root root 61 11-13 06:03 log2013.log

    [root@localhost test3]#

    说明:我可以透过 tar -ztvf 来查阅 tar 包内的文件名称,如果单只要一个文件,就可以透过这个方式来解压部分文件!

    实例5:文件备份下来,并且保存其权限

    命令:tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log

    输出:

    [root@localhost test]# ll

    总计 0

    -rw-r–r– 1 root root 0 11-13 06:03 log2014.log

    -rw-r–r– 1 root root 0 11-13 06:06 log2015.log

    -rw-r–r– 1 root root 0 11-16 14:41 log2016.log

    [root@localhost test]# tar -zcvpf log31.tar.gz log2014.log log2015.log log2016.log

    log2014.log

    log2015.log

    log2016.log

    [root@localhost test]# cd test6

    [root@localhost test6]# ll

    [root@localhost test6]# tar -zxvpf /opt/soft/test/log31.tar.gz

    log2014.log

    log2015.log

    log2016.log

    [root@localhost test6]# ll

    总计 0

    -rw-r–r– 1 root root 0 11-13 06:03 log2014.log

    -rw-r–r– 1 root root 0 11-13 06:06 log2015.log

    -rw-r–r– 1 root root 0 11-16 14:41 log2016.log

    [root@localhost test6]#

    说明:

    这个 -p 的属性是很重要的,尤其是当您要保留原本文件的属性时

    说明:

    实例6:备份文件夹内容是排除部分文件

    命令:

    tar zcvf data.tar.gz /data/ --exclude=/data/inc返回搜狐,查看更多

    责任编辑:

    更多相关内容
  • 大家都知道压缩文件或者文件夹可以为磁盘节省不少空间,那么Linux系统的压缩和解压缩命令都有哪些呢?...下面小编就给大家介绍Linuxtar压缩和解压缩文件夹命令与参数,希望本文的内容对你能有所帮助。
  • Linux压缩命令——tar命令

    千次阅读 2021-07-02 15:53:52
    tar命令 1. tar命令 示例1:打包a.txt文件,a.tar为打包后的名字。 示例2:压缩b.txt文件。 示例3:压缩aaa文件夹。 示例4:查看压缩包里面的内容。 示例5:解压操作。 总结:

    tar命令

    1. tar命令
    在这里插入图片描述
    示例1:打包a.txt文件,a.tar为打包后的名字。
    在这里插入图片描述
    示例2:压缩b.txt文件。
    在这里插入图片描述
    示例3:压缩aaa文件夹。
    在这里插入图片描述
    示例4:查看压缩包里面的内容。
    在这里插入图片描述
    示例5:解压操作。
    在这里插入图片描述
    总结:
    在这里插入图片描述

    展开全文
  • Linux 压缩文件夹tar/zip

    千次阅读 2019-01-14 09:32:26
    使用方式:tar -zcvf 压缩后文件名 要压缩文件名 命令 tar -zcvf ./bjadmin21.zip bjadmin21/ 解压zip文件 unzip bjadmin21.zip

    使用方式:tar -zcvf 压缩后文件名 要压缩文件名

    命令

    tar -zcvf ./bjadmin21.zip bjadmin21/

    解压zip文件

    unzip bjadmin21.zip

     

    展开全文
  • Linux下的tar压缩压缩命令详解

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

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

    2、压缩

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

    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

    3、解压

    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

    4、总结

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

    解压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
    将错误报告发送到 <bug-tar@gnu.org>。
    
    展开全文
  • Linux中用tar命令文件夹进行打包压缩

    万次阅读 多人点赞 2018-09-26 17:18:29
    一、打包的概念  打包:指将多个文件(或目录)合并成一个文件,方便在不同节点... Linux系统一般文件的扩展名用途不大,但是压缩或打包文件的扩展名时必须的,因为linux支持的压缩命令较多,不同的压缩技术使...
  • tar命令可以用来压缩打包单文件、多个文件、单个目录、多个目录。 常用格式: 单个文件压缩打包 tar czvf my.tar file1 多个文件压缩打包 tar czvf my.tar file1 file2,... 单个目录压缩打包 tar czvf my.tar di...
  • Linux压缩打包命令——tar、zip、unzip

    万次阅读 多人点赞 2019-08-16 18:39:08
    打包跟压缩的区别: 打包是指将多个文件或者目录放在一起,形成一个总的包,这样便于保存和传输,但是大小是没有变化的,压缩是指...tar命令参数前面加不加“-”执行命令的结果是没有区别的,区别只要是在与linux风...
  • Linux 压缩某个文件夹的实现方法 tar -zcvf /home/xahot.tar.gz /xahot tar -zcvf 打包后生成的文件名全路径 要打包的目录 例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。 zip 压缩方法: 压缩...
  • linux压缩文件夹命令

    千次阅读 2021-01-25 15:26:37
    例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。 tar -zcvf /home/xahot.tar.gz /xahot zip 压缩方法: 压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归 zip [参数] [打包后的文件名] [打包的...
  • tar打包压缩文件命令

    千次阅读 2021-05-09 00:42:15
    tar命令tar命令用于将多个文件合成1个文件,wiki中把这个命令和cpio、shar等一起叫做archive文件,个人理解是归档,合成一个文件,后就可以用gzip、bz2、xz等工具进行压缩,同时也能方便在各个计算机间传输,有点...
  • linux中主要有三个压缩命令gzip、bzip2、xz,它们各自采用不同的压缩算法,说明及常用参数如下: 压缩命令 gzip bzip2 xz 文件名后续 .gz .bz2 .xz 参数-d 解压缩压缩压缩 参数-k — 压缩时保
  • Linux压缩文件夹命令使用

    千次阅读 2021-05-09 03:25:19
    网站或者应用数据愈来愈大的情况下,为了方便后期的数据转移等等我们会应用到数据的定期压缩备份,今天,技术宅简单整理下Linux压缩文件夹命令使用!TAR压缩tar -zcvf /data/backup.tar.gz /wwwroottar -zcvf 打包...
  • linux文件夹压缩tar.gz的命令

    千次阅读 2019-05-20 14:31:00
    tar -zcvf demo.tar.gz ./demo 把demo文件夹压缩成demo.tar.gz 转载于:https://www.cnblogs.com/jiqing9006/p/10893989.html
  • linux常用解压缩命令tar zip使用方法

    千次阅读 2020-04-09 16:47:55
    1.tar命令会对文件进行压缩或者解压缩,在命令行中输入tar --help可以查看tar命令的详细使用方法 2.我们经常使用的tar压缩命令为 tar -zcvf 压缩名.tar.gz 文件/目录 3.对于解压缩正好与压缩...
  • 将hadoop文件夹压缩成hadoop.tar.gz tar -zcvf hadoop.tar.gz ./hadoop
  • linux下把文件夹压缩tar.gz的命令

    千次阅读 2022-03-16 14:50:37
    https://blog.csdn.net/wusecaiyun/article/details/46984201 解压tarzxvf 文件名.tar.gz 压缩 tar zcvf 文件名.tar.gz 待压缩的文件名
  • tar命令是Unix/Linux系统中备份文件的可靠方法, 几乎可以工作于任何环境中,它的使用权限是所有用户。 建议针对目录 压缩命令 语法: tar 选项 压缩包名称 源文件 #tar -cf etc.tar /etc 打包 #tar -czf etc-gzip....
  • 下面小编就为大家带来一篇linux tar压缩排除某个文件夹的方法。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
  • Linuxtar压缩解压命令

    万次阅读 2021-10-08 14:13:17
    这五个是独立的命令压缩解压都要用到其中一个,可以和别的命令连用但只能用其中一个。下面的参数是根据需要在压缩或解压档案时可选的。 -z:有gzip属性的 -j:有bz2属性的 -Z:有compress属性的 -v:显示所有过程 ...
  • linux压缩命令常用:tar,tgz,gzip,zip,rar

    万次阅读 多人点赞 2018-06-02 11:27:14
    linux压缩命令常用的有三个:tar,tgz,gzip,zip 一,tar (一) tar压缩命令 tar -cvf examples.tar files|dir #说明: -c, --create create a new archive 创建一个归档文件 -v, --verbose verbosely list...
  • 打包和压缩的基本概念: 很多人认为打包和压缩是一回事,其实不然,打包和压缩是有明显区别的。打包只是单纯把多个档案集合成一个档案,从文件所占容量上来说,打包后的档案比原来 多个档案的容量之和还会有所增加;...
  • 压缩*.tar.bz2文件 tar -vxjf xxx.tar.bz2 压缩成*.tar.bz2文件 tar -vcjf xxx.tar.bz2 xxx
  • Linux压缩文件夹命令

    万次阅读 2018-11-05 16:52:51
    例子:把/xahot文件夹打包后生成一个/home/xahot.tar.gz的文件。 tar -zcvf /home/xahot.tar.gz /xahot zip 压缩方法:   压缩当前的文件夹 zip -r ./xahot.zip ./* -r表示递归 zip [参数] [打包后的文件名] ...
  • linux 压缩和解压缩命令gz、tar、zip、bz2

    万次阅读 多人点赞 2017-11-16 10:56:47
    gzip 压缩后的格式为:*.gz 这种压缩方式不能保存原文件;且不能压缩目录 命令举例: #压缩 [root@localhost tmp]# gzip buodo [root@localhost tmp]# ls buodo.gz #解压 [root@localhost tmp]#...buodotar 命令选项:
  • [Linux] 压缩、解压文件夹命令

    千次阅读 2021-08-20 16:05:15
    1. 打包成tar.gz格式压缩包: ...OridinaryFile_name为需要压缩的文件夹名称,需要先进入需要压缩文件夹的上一层。 解压tar.gz格式压缩包: tar zxvf Generatefile_name.tar.gz 2. 压缩成zip格式: zip -q -r /data/xx
  • 压缩文件相关 1.windows里面有哪些压缩软件,压缩文件的格式有哪些? 软件:winrar,好压,bandzip zip rar 2.为什么要压缩?...1.压缩是方便我们备份的,--》需要占用磁盘空间,...3.windows里面的压缩文件传到linux
  • LINUX压缩TAR.GZ文件命令

    万次阅读 2021-05-07 23:04:00
    LINUX压缩TAR.GZ文件命令 Posted on 2021-01-09 14:40 Vikl 阅读(4337) 评论(0) 编辑 收藏 以下介绍如何压缩与解压 .tar.gz 格式的文件 1、压缩命令命令格式: tar -zcvf 压缩文件名 .tar.gz 被压缩文件名 可...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 72,251
精华内容 28,900
关键字:

linux压缩文件夹命令 tar