`
elya_siwei
  • 浏览: 16717 次
  • 性别: Icon_minigender_2
  • 来自: 深圳
社区版块
存档分类
最新评论

【转载】tar 用法 参数解释

阅读更多

描述
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]
指定驱动器和密度[高中低]

--------------------------

打包: tar -cf soft.tar soft

解包: tar -xf soft.tar soft

压缩目录

打包压缩:tar czvf usr.tar.gz /home

解压缩:tar xzvf usr.tar.gz

压缩文件(对于目录失效)

压缩:zip good.zip good1 good2

解压:unzip good.zip


转载自:http://atim.cn/read.php/457.htm

分享到:
评论

相关推荐

    linux TAR命令参数详解

    TAR命令的参数众多,本文将对TAR命令的参数进行详细的解释。 基本参数 * -A, --catenate, --concatenate:将一个归档与已有的归档合并 * -c, --create:建立新的归档 * -d, --diff, --compare:比较归档与当前文件...

    tar命令使用方法

    linux下tar命令的用法,讲解了tar名压缩和解压文件方法,

    tar常用命令大全轻松掌握tar命令

    tar 命令大全详解 tar 命令是 Unix/Linux 系统中最常用的压缩和解压缩命令之一。tar 命令可以将多个文件压缩成一个文件,或者将压缩文件解...了解 tar 命令的基本参数和使用方法,可以帮助用户更好地管理和压缩文件。

    linux下的tar命令解释及实例

    4. **gzip压缩 (-z)**: `-z`参数指示`tar`使用gzip进行压缩。例如,`tar -czvf archive_name.tar.gz directory_to_compress`将创建一个gzip压缩的档案。 5. **bzip2压缩 (-j)**: `-j`参数指示`tar`使用bzip2进行...

    tar-1.27.tar.gz_tar_tar 压缩源码_tar.gz

    《GNU tar源码解析与压缩原理探析》 在信息技术领域,数据的压缩与归档是常见的操作,其中“tar”工具是Unix/Linux系统中不可或缺的一员。本文将围绕"tar-1.27.tar.gz"这个文件,深入探讨GNU tar的源码以及tar文件...

    tar for windows windows运行tar打包工具

    另一种方法是使用专门为Windows优化的`tar`版本,比如标题中提到的`tar for windows`,它可能是一个轻量级、易于安装和配置的工具。 安装`tar for windows`后,为了方便使用,我们可以在系统的环境变量中添加该工具...

    tar.gz 和tar.bz2 详细解释

    【tar.gz 和 tar.bz2 详细解释】 在Linux和Unix世界中,软件的分发通常以源码包的形式进行,常见的源码包压缩格式有tar.gz和tar.bz2。这两种格式都是用来打包和压缩文件的工具,它们的区别在于压缩算法和压缩效率。...

    linux系统的tar命令

    Tar 命令的使用方法非常灵活,下面将详细介绍 tar 命令的使用方法和参数。 tar 命令的基本用法 Tar 命令的基本用法是将文件和目录压缩成一个压缩文件,例如: ``` tar -cvf /tmp/etc.tar /etc ``` 这将将 `/etc` ...

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

    使用 `-C` 参数可以将文件解压到 `/tmp/extract_here` 目录下。 #### 3. Tar.Gz 格式 **Tar.gz** 或者 **tgz** 是使用 **Tar** 工具结合 **Gzip** 压缩算法创建的文件格式。这种格式既能提供较好的压缩效果,又能...

    windows下tar打包软件_TAR压缩解压

    在Windows操作系统中,通常我们使用的压缩和解压缩工具是如WinRAR或7-Zip这样的软件,但有时我们可能需要处理Linux环境下产生的`.tar`格式文件。`.tar`文件是一种非常常见的档案格式,它主要用于组合多个文件和目录...

    linux下 tar解压 gz解压 bz2等各种解压文件使用方法

    Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用方法 Linux 操作系统中有多种文件压缩格式,了解如何解压和压缩这些文件是非常重要的。这篇文章将详细介绍 Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用...

    压缩tar包工具

    描述中的“Usage: jtar [ -f TarFile ] [-x ExcludeFile] [ -c Directory ] -z”是命令行用法的示例,解释了如何使用这个特定的压缩工具。`jtar`是一个Java实现的tar工具,它可能提供了与传统tar命令类似的功能,但...

    tar-gz解压合并

    `tar-gz`是一种常见的Linux文件压缩格式,其中“tar”代表打包工具,“gz”表示使用gzip进行压缩。这种格式通常用于备份数据或分发软件包。在Linux系统中,`tar`命令是处理归档文件的标准工具,而`gzip`则用来对文件...

    tar命令使用大全

    注意,在使用tar命令时,-f选项后必须紧跟归档文件名,并且是命令的最后一个参数,因为在-f后面需要指定文件名。 除了上述选项和示例,tar命令还有很多其他选项可以提供更多的功能,比如通过-v选项可以在操作过程中...

    java解压和压缩tar包

    压缩tar文件的过程类似,使用`TarUtil`的`tar()`方法: 2. 创建一个`File`对象列表,包含所有要打包的文件或目录,然后调用`TarUtil.tar()`,传入这个列表和目标tar文件的输出流。例如: ```java List<File> ...

    自己编写的TAR

    本文档提供了一个关于TAR工具的基础指南,包括了TAR的基本使用方法、常用命令参数及示例。通过这些内容的学习,可以帮助初学者快速上手使用TAR进行文件的打包和解包操作。同时,也简要介绍了ZIP和RAR等其他压缩工具...

    tar-1.28.tar.gz_tar_tar 压缩源码_tar 原理_tar-1.28.tar

    GNU 的tar源码。 了解压缩相关原理。 tar-1.28.tar.gz

    LINUX tar命令文档

    3. **压缩与解压缩**:`-j`参数使用bzip2进行压缩,`-z`参数使用gzip进行压缩。解压缩时只需去掉相应参数即可。 4. **用户与组**:`--owner`和`--group`参数用于指定提取文件时的用户和组所有权。 5. **权限保留**...

    CentOS下tar打包解压详解(解压到指定文件夹)

    本文介绍了tar命令、gzip, zcat 命令、bzip2, bzcat 命令、compress 命令、dd 命令、cpio 命令,具体如下: tar命令 解压文件到指定目录: tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf tar [-cxtzjvfpPN] ...

    linux tar命令例子

    接下来,我们将根据提供的部分内容,详细解析Linux下tar命令的使用方法及实例,旨在帮助读者更好地理解和掌握tar命令的应用技巧。 ### 例1:创建目录与文件 首先,我们创建两个目录`mysdir`和`mypdir`以及一个文本...

Global site tag (gtag.js) - Google Analytics