小知识:Linux下的tar压缩解压缩命令详解

tar这四个是分立的指示,填充Cogl都要加进当中两个,能和其它指示连写但根本无法用当中两个。-c: 创建填充资料库-x:Cogl-t:查阅文本-r:向填充归档文档结尾新增文档-u:预览原填充P43EB96SJ的文档

上面的模块是依照须要在填充或Cogl资料库时可选的。-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.tarP43EB96SJ大部份文档,-t是列举文档的原意

tar -xf all.tar

这条指示是求出all.tarP43EB96SJ大部份文档,-t是找出的原意

填充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

Cogltar -xvf file.tar //Cogl tar包

tar -xzvf file.tar.gz //Cogltar.gz

tar -xjvf file.tar.bz2 //Cogl tar.bz2

tar -xZvf file.tar.Z //Cogltar.Z

unrar e file.rar //Coglrar

unzip file.zip //Coglzip

总结

1、*.tar 用 tar -xvf Cogl

2、*.gz 用 gzip -d或者gunzip Cogl

3、.tar.gz和.tgz 用 tar -xzf Cogl

4、*.bz2 用 bzip2 -d或者用bunzip2 Cogl

5、*.tar.bz2用tar -xjf Cogl

6、*.Z 用 uncompress Cogl

7、*.tar.Z 用tar -xZf Cogl

8、*.rar 用 unrar eCogl

9、*.zip 用 unzip Cogl

Cogljdk到选定文档夹

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 canrestore 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         当创建增量归档时检查设备号(默认)
  • 1

-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 whenextracting–keep-newer-files不要替换比归档中副本预览的已存在的文档–no-overwrite-dir 保留已存在产品目录的元数据–one-top-level[=DIR] create a subdirectory to avoid having loose filesextracted–overwrite Cogl时重写存在的文档–overwrite-dir Cogl时重写已存在产品目录的元数据(默认)–recursive-unlink Cogl产品目录之前先清除产品目录层次–remove-files 在添加文档至归档后删除它们–skip-old-files don‘t replace existing files when extracting, silently skip over them-U, –unlink-first 在Cogl要重写的文档之前先删除它们-W, –verify 在写入以后尝试校验归档

选择输入流:

--ignore-command-error 忽略子进程的退出代码
  --no-ignore-command-error
                         将子进程的非零退出代码认为发生错误
  • 1
  • 2
  • 3

-O, –to-stdout Cogl文档至国际标准输入–to-command=COMMAND将Cogl的文档通过管道传送至另两个程序

操作文档特性:

--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
                         直到Cogl结束才设置修改时间和所解产品目录的权限
  --group=名称         强制将 NAME
                         作为所添加的文档的组大部份者
  --mode=CHANGES         强制将所添加的文档(符号)更改为权限
                         CHANGES
  --mtime=DATE-OR-FILE   从 DATE-OR-FILE 中为添加的文档设置
                         mtime
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

-m, –touch 不要Cogl文档的修改时间–no-delay-directory-restore取消 –delay-directory-restore 选项的效果–no-same-owner将文档Cogl为您大部份(普通用户默认此项)–no-same-permissions从归档中Cogl权限时采用用户的掩码位(默认为普通用户服务)–numeric-owner 总是以数字代表用户/组的名称–owner=名称 强制将 NAME作为所添加的文档的大部份者-p, –preserve-permissions, –same-permissionsCogl文档权限信息(默认只为超级用户服务)–preserve 与 -p 和 -s 一样–same-owner尝试Cogl时保持大部份者关系一致(超级用户默认此项)-s, –preserve-order, –same-ordermember arguments are listed in the same order asthe 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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

设备选择和切换:

-f, –file=ARCHIVE 采用归档文档或 ARCHIVE 设备–force-local即使归档文档存在副本还是把它认为是本地归档-F, –info-script=名称, –new-volume-script=名称在每卷磁带最终运行脚本(隐含 -M)-L, –tape-length=NUMBER 写入 NUMBER × 1024 字节后更换磁带-M, –multi-volume 创建/列举/Cogl多卷归档文档–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
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11

-V, –label=TEXT 创建带有卷名 TEXT的归档;在列举/Cogl时,采用 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 版本
  • 1
  • 2

-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=FILEread exclude patterns for each directory and itssubdirectories 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-NAMEbegin at member MEMBER-NAME when reading thearchive–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中获取文档名来Cogl或创建文档–unquote unquote input file or member names (default)-X, –exclude-from=FILE 排除 FILE 中列举的模式串文档名变换:–strip-components=NUMBER Cogl时从文档名中清除 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列表或Cogl时,列举每个不匹配查找国际标准的产品目录–show-snapshot-field-rangesshow 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 backupst, numbered make numbered backupsnil, existing numbered if numbered backups exist, simple otherwisenever, simple always make simple backups–quoting-style 选项的有效模块为:literalshellshell-alwayscc-maybeescapelocaleclocale此 tar 默认为:–format=gnu -f- -b20 –quoting-style=escape –rmt-command=/usr/lib/tar/rmt–rsh-command=/usr/bin/rsh将错误报告发送到 bug-tar@gnu.org。

建站知识

猿站网:云服务器怎么安装tomcat

2022-5-18 22:07:03

建站知识

猿站网:宝塔环境打开网站No input file specified如何解决?

2022-5-18 22:09:19

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
购物车
优惠劵
今日签到
有新私信 私信列表
搜索