• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统
您的位置:首页 > 操作系统 >LINUX > Linux中的文件压缩命令tar与rar的用法总结

Linux中的文件压缩命令tar与rar的用法总结

作者:张映 字体:[增加 减小] 来源:互联网 时间:2017-05-12

张映 通过本文向大家介绍了linux tar压缩,linux压缩命令tar,linux解压缩tar.gz,linux tar压缩文件夹,linux压缩tar.gz等相关知识,希望对您有所帮助,也希望大家多多支持linkedu.com

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

 重写控制:

 -k, --keep-old-files       解压时不要替换存在的文件
 --keep-newer-files不要替换比归档中副本更新的已存在的文件
 --no-overwrite-dir     保留已存在目录的元数据
 --overwrite            解压时重写存在的文件
 --overwrite-dir解压时重写已存在目录的元数据(默认)
 --recursive-unlink     解压目录之前先清除目录层次
 --remove-files         在添加文件至归档后删除它们
 -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’)设置时间
 --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为解压至匹配归档排序名称

 设备选择和切换:

 -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 中的卷数

 设备分块:

 -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 过滤归档
 --lzma   

分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • Linux中的文件压缩命令tar与rar的用法总结

相关文章

  • 2017-05-12总结Linux中用于文本处理的awk、sed、grep命令用法
  • 2017-05-12Linux系统中查询发型版本号以及内核版本的命令总结
  • 2017-05-12Linux连接windows的ftp unzip出现问题的解决方法
  • 2017-05-12Linux系统下配置squid代理服务器的过程详解
  • 2017-05-12在Linux系统中安装配置性能监控软件Munin的教程
  • 2017-05-12Linux下多线程下载工具MWget和Axel使用介绍
  • 2017-05-12Linux系统中网络数据存储工具命令TcpDump的使用教程
  • 2017-05-12Linux下面使用命令如何运行.sh文件的两种解决办法
  • 2017-05-12Linux不能上网ping:unknown host出错该怎么办?
  • 2017-05-12Linux系统下主机性能分析工具nmon的简单用法

文章分类

  • bios
  • 系统安装
  • 系统进程
  • Windows
  • LINUX
  • RedHat/Centos
  • Ubuntu/Debian
  • Fedora
  • Solaris
  • 麒麟系统
  • 红旗Linux
  • 苹果MAC
  • 注册表
  • 其它系统

最近更新的内容

    • 简单讲解Linux系统中PS1默认提示符的设置
    • 为Llinux系统添加交换分区(swap space)的方法
    • Linux下两款图片编辑软件Fotoxx和Macrofusion介绍
    • Linux下安装使用Mutt邮件客户端并配置邮件警报功能
    • Linux删除制定时间的文件的方法
    • 如何在Linux 命令行下浏览天气预报
    • linux系统常用命令有哪些? semicolon命令的使用方法
    • Linux系统下查看网卡实时流量软件Nload安装使用方法
    • Linux统计行数方法及效率测试详解
    • Linux系统中strace命令的使用教程

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有