再Linux下使用Tar工具归档文件的教程

Tar 由 'Tape archiver(磁带归档器)' 衍生而来,最初被用来在磁带上归档和存储文件。Tar 是一个 GNU 软件,它可以压缩一组文件(归档),或提取它们以及对已有的归档文件进行相关操作。在存储、备份以及传输文件方面,它是很有用的。在创建归档文件时,Tar 可以保持原有文件和目录结构不变。通过 Tar 归档的文件的后缀名为 ‘.tar’。

基本用法如下:

a) 创建归档 (c / --create)

代码如下:

tar --create --verbose --file=archive.tar file1 file2 file3

代码如下:

tar cvf archive.tar file1 file2 file3



创建一个归档

b) 列出归档文件内容 ( t / --list)

代码如下:

tar --list archive.tar



列出归档中包含的文件

c) 提取归档 (x / --extract)

代码如下:

tar xvf archive.tar

tar xvf archive.tar --wildcards '*.c'

- 从归档中提取后缀名为 *.c 的文件。



提取文件



只提取需要的文件

d) 对归档文件进行更新 ( u / --update)

代码如下:

tar uvf archive.tar newfile.c

- 假如归档的newfile.c 要比先前已经归档的新,则添加更新的 newfile.c 到归档里面.



更新一个归档

e) 从归档中删除文件 (--delete)

代码如下:

tar --delete -f archive.tar file1.c

- 从压缩包'archive.tar' 中删除文件'file1.c'



删除文件

更加具体的使用方法请参考tar 主页。

(0)

相关推荐

  • linux下配置web+ftp服务器全教程(一)

    最近公司上了个服务器,顺便整理下各部门的网站,搞的异常忙碌,今天终于闲下来了整理一下这几天遇到的问题和一些想法,今天首要写的是一篇完整版的教程:linux(fedora、redhat)下配置web+f ...

  • Linux下多线程下载工具MWget和Axel使用介绍

    linux运维在操作linux过程中,用得最多的linux下载工具想必一定是wget,没有看到哪一台服务器没装过wget的,或许有人使用ftp下载,也有人使用多线程的axel以及ProZilla,毫无 ...

  • 详解Linux下自动化部署工具Puppet 的注册方式与常用命令

    三种注册方式Puppet注册方式基本上有三种:手动注册,自动注册和预签名注册 1.手动注册手动注册是由Agent端先发起证书申请请求,然后由Puppet server端确认证书方可注册成功,这种注册方 ...

  • Linux下抓包工具tcpdump使用介绍

    在传统的网络分析和测试技术中,嗅探器(sniffer)是最常见,也是最重要的技术之一。sniffer工具首先是为网络管理员和网络程序员进行网络分析而设计的。 匹配ether广播包。ether广播包的特 ...

  • 再Linux系统中限制网络带宽使用的教程

    假如你经常在 Linux 桌面上运行多个网络应用,或在家中让多台电脑共享带宽;那么你可能想更好地控制带宽的使用.否则,当你使用下载器下载一个大文件时,交互式 SSH 会话可能会变得缓慢以至不可用;或者 ...

  • 在Linux下创建写保护的文件的教程

    假如你想对Linux中的一些重要文件做写保护,这样它们就不能被删除或者被篡改成之前的版本或者其他东西,或者在其他情况下,你可能想避免某些配置文件被软件自动修改。使用chown和chmod命令修改文件的 ...

  • Linux下定制SSH来简化远程访问教程

    SSH 使用系统全局以及用户指定(用户自定义)的配置文件.在本文中,我们将介绍如何创建一个自定义的 ssh 配置文件,并且通过特定的选项来连接到远程主机. SSH (指 SSH 客户端)是一个用于访问 ...

  • linux下tar.gz.tar.bz2.zip等解压缩.压缩命令小结

    Linux下最常用的打包程序就是tar了,使用tar程序打出来的包我们常称为tar包,tar包文件的命令通常都是以.tar结尾的。生成tar包后,就可以用其它的程序来进 行压缩了,所以首先就来讲讲ta ...

  • CentOS Linux下的3款分区工具详解

    伴随着科技的飞速发展,越来越多的企业对于服务器的稳定要求越来越高,越来越多的企业开始采用linux系统来部署自己的服务,以求高效的稳定性,当然任何操作系统都需要一个最基本的基础,那就是硬盘,及硬盘分区 ...