描述
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
分享到:
相关推荐
TAR命令的参数众多,本文将对TAR命令的参数进行详细的解释。 基本参数 * -A, --catenate, --concatenate:将一个归档与已有的归档合并 * -c, --create:建立新的归档 * -d, --diff, --compare:比较归档与当前文件...
linux下tar命令的用法,讲解了tar名压缩和解压文件方法,
tar 命令大全详解 tar 命令是 Unix/Linux 系统中最常用的压缩和解压缩命令之一。tar 命令可以将多个文件压缩成一个文件,或者将压缩文件解...了解 tar 命令的基本参数和使用方法,可以帮助用户更好地管理和压缩文件。
4. **gzip压缩 (-z)**: `-z`参数指示`tar`使用gzip进行压缩。例如,`tar -czvf archive_name.tar.gz directory_to_compress`将创建一个gzip压缩的档案。 5. **bzip2压缩 (-j)**: `-j`参数指示`tar`使用bzip2进行...
《GNU tar源码解析与压缩原理探析》 在信息技术领域,数据的压缩与归档是常见的操作,其中“tar”工具是Unix/Linux系统中不可或缺的一员。本文将围绕"tar-1.27.tar.gz"这个文件,深入探讨GNU tar的源码以及tar文件...
另一种方法是使用专门为Windows优化的`tar`版本,比如标题中提到的`tar for windows`,它可能是一个轻量级、易于安装和配置的工具。 安装`tar for windows`后,为了方便使用,我们可以在系统的环境变量中添加该工具...
【tar.gz 和 tar.bz2 详细解释】 在Linux和Unix世界中,软件的分发通常以源码包的形式进行,常见的源码包压缩格式有tar.gz和tar.bz2。这两种格式都是用来打包和压缩文件的工具,它们的区别在于压缩算法和压缩效率。...
Tar 命令的使用方法非常灵活,下面将详细介绍 tar 命令的使用方法和参数。 tar 命令的基本用法 Tar 命令的基本用法是将文件和目录压缩成一个压缩文件,例如: ``` tar -cvf /tmp/etc.tar /etc ``` 这将将 `/etc` ...
使用 `-C` 参数可以将文件解压到 `/tmp/extract_here` 目录下。 #### 3. Tar.Gz 格式 **Tar.gz** 或者 **tgz** 是使用 **Tar** 工具结合 **Gzip** 压缩算法创建的文件格式。这种格式既能提供较好的压缩效果,又能...
在Windows操作系统中,通常我们使用的压缩和解压缩工具是如WinRAR或7-Zip这样的软件,但有时我们可能需要处理Linux环境下产生的`.tar`格式文件。`.tar`文件是一种非常常见的档案格式,它主要用于组合多个文件和目录...
Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用方法 Linux 操作系统中有多种文件压缩格式,了解如何解压和压缩这些文件是非常重要的。这篇文章将详细介绍 Linux 下 tar 解压 gz 解压 bz2 等各种解压文件使用...
描述中的“Usage: jtar [ -f TarFile ] [-x ExcludeFile] [ -c Directory ] -z”是命令行用法的示例,解释了如何使用这个特定的压缩工具。`jtar`是一个Java实现的tar工具,它可能提供了与传统tar命令类似的功能,但...
`tar-gz`是一种常见的Linux文件压缩格式,其中“tar”代表打包工具,“gz”表示使用gzip进行压缩。这种格式通常用于备份数据或分发软件包。在Linux系统中,`tar`命令是处理归档文件的标准工具,而`gzip`则用来对文件...
注意,在使用tar命令时,-f选项后必须紧跟归档文件名,并且是命令的最后一个参数,因为在-f后面需要指定文件名。 除了上述选项和示例,tar命令还有很多其他选项可以提供更多的功能,比如通过-v选项可以在操作过程中...
压缩tar文件的过程类似,使用`TarUtil`的`tar()`方法: 2. 创建一个`File`对象列表,包含所有要打包的文件或目录,然后调用`TarUtil.tar()`,传入这个列表和目标tar文件的输出流。例如: ```java List<File> ...
本文档提供了一个关于TAR工具的基础指南,包括了TAR的基本使用方法、常用命令参数及示例。通过这些内容的学习,可以帮助初学者快速上手使用TAR进行文件的打包和解包操作。同时,也简要介绍了ZIP和RAR等其他压缩工具...
GNU 的tar源码。 了解压缩相关原理。 tar-1.28.tar.gz
3. **压缩与解压缩**:`-j`参数使用bzip2进行压缩,`-z`参数使用gzip进行压缩。解压缩时只需去掉相应参数即可。 4. **用户与组**:`--owner`和`--group`参数用于指定提取文件时的用户和组所有权。 5. **权限保留**...
本文介绍了tar命令、gzip, zcat 命令、bzip2, bzcat 命令、compress 命令、dd 命令、cpio 命令,具体如下: tar命令 解压文件到指定目录: tar -zxvf /home/zjx/aa.tar.gz -C /home/zjx/pf tar [-cxtzjvfpPN] ...
接下来,我们将根据提供的部分内容,详细解析Linux下tar命令的使用方法及实例,旨在帮助读者更好地理解和掌握tar命令的应用技巧。 ### 例1:创建目录与文件 首先,我们创建两个目录`mysdir`和`mypdir`以及一个文本...