总览

tar [ - ] A --catenate --concatenate | c --create | d --diff --compare | r --append | t --list | u --update | x -extract --get [ --atime-preserve ] [ -b, --block-size N ] [ -B, --read-full-blocks ] [ -C, --directory DIR ] [ --checkpoint ]
[ -f, --file [HOSTNAME:]F ] [ --force-local ]
[ -F, --info-script F --new-volume-script F ] [ -G, --incremental ] [ -g, --listed-incremental F ] [ -h, --dereference ] [ -i, --ignore-zeros ] [ -I, --bzip ] [ --ignore-failed-read ] [ -k, --keep-old-files ] [ -K, --starting-file F ] [ -l, --one-file-system ] [ -L, --tape-length N ] [ -m, --modification-time ] [ -M, --multi-volume ] [ -N, --after-date DATE, --newer DATE ] [ -o, --old-archive, --portability ] [ -O, --to-stdout ] [ -p, --same-permissions, --preserve-permissions ] [ -P, --absolute-paths ] [ --preserve ]
[ -R, --record-number ] [ --remove-files ] [ -s, --same-order, --preserve-order ] [ --same-owner ] [ -S, --sparse ] [ -T, --files-from F ] [ --null ]
[ --totals ]
[ -v, --verbose ] [ -V, --label NAME ] [ --version ]
[ -w, --interactive, --confirmation ] [ -W, --verify ]
[ --exclude FILE ] [ -X, --exclude-from FILE ] [ -Z, --compress, --uncompress ] [ -z, --gzip, --ungzip ]
[ --use-compress-program PROG ] [ --block-compress ] [ -[0-7][lmh] ]

filename1 [ filename2, ... filenameN ]
directory1 [ directory2, ...directoryN ]

描述

tar 程序用于储存或展开 tar 存档文件。存档文件可放在磁盘中 ,也可以存为普通文件。 tar是需要参数的,可选的参数是A、c、d、r、t、u、x,您在使用tar时必须首先为 tar 指定至少一个参数;然后,您必须指定要处理的文件或目录。如果指定一个目录则该目录下的所有子目录都将被加入存档。

应用举例:

1)展开 abc.tar.gz 使用命令: tar xvzf abc.tar.gz 展开 abc.tar 使用命令: tar xvf abc.tar

2)将当前目录下的 man 目录及其子目录存成存档 man.tar tar cf man.tar ./man

参数说明

运行tar时必须要有下列参数中的至少一个才可运行

-A, --catenate, --concatenate
将一存档与已有的存档合并
-c, --create
建立新的存档
-d, --diff, --compare
比较存档与当前文件的不同之处
--delete
从存档中删除
-r, --append
附加到存档结尾
-t, --list
列出存档中文件的目录
-u, --update
仅将较新的文件附加到存档中
-x, --extract, --get
从存档展开文件

其他参数

--atime-preserve
不改变转储文件的存取时间
-b, --block-size N
指定块大小为 Nx512 字节(缺省时 N=20)
-B, --read-full-blocks
读取时重组块(???!!!)
-C, --directory DIR
转到指定的目录
--checkpoint
读取存档时显示目录名
-f, --file [HOSTNAME:]F
指定存档或设备 (缺省为 /dev/rmt0)
--force-local
强制使用本地存档,即使存在克隆
-F, --info-script F --new-volume-script F
在每个磁盘结尾使用脚本 F (隐含 -M)
-G, --incremental
建立老 GNU 格式的备份
-g, --listed-incremental F
建立新 GNU 格式的备份
-h, --dereference
不转储动态链接,转储动态链接指向的文件。
-i, --ignore-zeros
忽略存档中的 0 字节块(通常意味着文件结束)
--ignore-failed-read
在不可读文件中作 0 标记后再退出???
-k, --keep-old-files
保存现有文件;从存档中展开时不进行覆盖
-K, --starting-file F
从存档文件 F 开始
-l, --one-file-system
在本地文件系统中创建存档
-L, --tape-length N
在写入 N*1024 个字节后暂停,等待更换磁盘
-m, --modification-time
当从一个档案中恢复文件时,不使用新的时间标签
-M, --multi-volume
建立多卷存档,以便在几个磁盘中存放
-N, --after-date DATE, --newer DATE
仅存储时间较新的文件
-o, --old-archive, --portability
以 V7 格式存档,不用 ANSI 格式
-O, --to-stdout
将文件展开到标准输出
-p, --same-permissions, --preserve-permissions
展开所有保护信息
-P, --absolute-paths
不要从文件名中去除 '/'
--preserve
like -p -s
与 -p -s 相似
-R, --record-number
显示信息时同时显示存档中的记录数
--remove-files
建立存档后删除源文件
-s, --same-order, --preserve-order
???
--same-owner
展开以后使所有文件属于同一所有者
-S, --sparse
高效处理
-T, --files-from F
从文件中得到要展开或要创建的文件名
--null
读取空结束的文件名,使 -C 失效
--totals
显示用 --create 参数写入的总字节数
-v, --verbose
详细显示处理的文件
-V, --label NAME
为存档指定卷标
--version
显示 tar 程序的版本号
-w, --interactive, --confirmation
每个操作都要求确认
-W, --verify
写入存档后进行校验
--exclude FILE
不把指定文件包含在内
-X, --exclude-from FILE
从指定文件中读入不想包含的文件的列表
-y, --bzip2, --bunzip2
用 bzip2 对存档压缩或解压
-Z, --compress, --uncompress
用 compress 对存档压缩或解压
-z, --gzip, --ungzip
用 gzip 对存档压缩或解压
--use-compress-program PROG
用 PROG 对存档压缩或解压 ( PROG 需能接受 -d 参数)
--block-compress
为便于磁盘存储,按块记录存档
-[0-7][lmh]
指定驱动器和密度[高中低] 

转载于:https://www.cnblogs.com/fanweisheng/p/11101238.html

tar - tar 档案文件管理程序的 GNU 版本。相关推荐

  1. linux如何安装zip文件格式,如何在Linux下创建与解压,安装zip, tar, tar.gz和tar.bz2文件...

    zip可能是目前使用得最多的文档压缩格式.它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS,上使用.缺点就是支持的压缩率不是很高,而tar.gz和tar.gz2在 ...

  2. tar,tar.gz,zip,tar.bz2压缩算法比较,tar.bz2压缩率最大最耗cpu

    转载地址:http://www.libuchao.com/2013/04/21/linux-zip-tar-tar-gz-tar-bz2 Linux 下 zip.tar.tar.gz.tar.bz2 ...

  3. Ubuntu下如何解压缩zip,tar,tar.gz,tar.bz2文件

    转自:http://wangli-5665.diandian.com/post/2011-08-18/4039228 这么多年来,数据压缩对我们来说是非常有用的.无论是在邮件中发送的图片用的zip文件 ...

  4. python怎么打包压缩文件_Python打包文件夹的方法小结(zip,tar,tar.gz等)

    本文实例讲述了Python打包文件夹的方法.分享给大家供大家参考,具体如下: 一.zip import os, zipfile #打包目录为zip文件(未压缩) def make_zip(source ...

  5. Linux下创建与解压zip, tar, tar.gz和tar.bz2文件及该文件压缩对比

    目前Linux下常见的压缩文件扩展名: *.Z compress程序压缩的文件(最早期使用),压缩后取代源文件: *.zip 一个夸平台的文件打包程序,适用于Linux.windows和Mac OS系 ...

  6. Ubuntu解压缩zip,tar,tar.gz,tar.bz2

    Ubuntu解压缩zip,tar,tar.gz,tar.bz2 ZIP zip可能是目前使用得最多的文档压缩格式.它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS ...

  7. 如何在Linux下创建与解压zip, tar, tar.gz和tar.bz2文件 .

    这么多年来,数据压缩对我们来说是非常有用的.无论是在邮件中发送的图片用的zip文件还是在服务器压缩数据文件,我们都可以让下载更容易或者有效的节约磁盘空间.某些压缩格式有时允许我们以60%的比率(甚至更 ...

  8. ubuntu解压缩zip/tar/tar.gz/tar.bz2

    ubuntu解压缩zip/tar/tar.gz/tar.bz2 ZIP zip可能是目前使用得最多的文档压缩格式.它最大的优点就是在不同的操作系统平台,比如Linux, Windows以及Mac OS ...

  9. Linux下创建与解压zip, tar, tar.gz和tar.bz2文件

    在Linux下面去压缩文件或者目录.我们将学习zip, tar, tar.gz和tar.bz2等压缩格式的基本用法. zip格式已成为压缩文件的标准选择,而且它在windows上也能使用. 经常用zi ...

最新文章

  1. 原生js实现preAll和nextAll方法
  2. android studio socket 失败,Android应用开发Android Studio建立Socket连接失败解决方法
  3. Spark On Yarn 运行项目
  4. FastRoute - 快速请求路由
  5. android selector(转)
  6. 关于母板页中runnat=server 窗体标记的问题
  7. WPE下载 WPE 各版本下载
  8. 计算机信息专业致谢词,计算机专业毕业论文致谢词.doc
  9. Swagger 分组配置
  10. 【Win10如何给桌面文件夹自定义图标】怎么改应用图标1.回收站,垃圾桶图标改为pop猫+2.如何把icon图标打包成dll然后在修改文件夹图标时在该dll中选择,用Resource Hacker
  11. 电脑硬盘双击打不开,提示格式化怎么办?
  12. Nginx 基础配置
  13. [存储-测试工具]vdbench文件测试随机IO混合读写配置模板
  14. Protobuf是什么
  15. 2010年互联网风云人物
  16. 支付宝沙箱支付可能遇见的问题
  17. mysql 存储过程建表_MySQL 存储过程创建表
  18. jar包配置开机自启
  19. phpstorm:如何设置代码自动换行
  20. SQL Server 2008 数据恢复——日志备份

热门文章

  1. Spring AOP 源码分析 - 拦截器链的执行过程
  2. PHP7 JIT 相关开源项目(JPHP)
  3. (转)基于MVC4+EasyUI的Web开发框架经验总结(14)--自动生成图标样式文件和图标的选择操作...
  4. Composer 安装(一)
  5. android meta data值获取的坑
  6. linux nginx svn 安装
  7. 苹果智能家居大招要来 两年一直没火真相解秘
  8. tomcat ssi配置及升级导致ssi include错误问题解决
  9. python 模拟抽象类
  10. Node.js in IIS — Hello World