Linux【文件管理】文件归档tar

归档就是把一堆文件和目录放到一个新的文件里,有点类似有复制、备份。

归档文件没有经过压缩,其所使用的磁盘空间是其中所有文件和目录大小的和。

一、tar

tar命令是Linux下最常用的归档工具。
tar命令可以让用户为某一些特定文件创建档案(备份),也可以查看、添加和删除归档文件的具体文件。

(一)语法格式和具体参数

1.语法:

tar -主参数+[辅助参数] +f+归档文件名+[待归档文件]

2.具体参数:

主参数:

参数含义
-A, --catenate, --concatenate追加文件到归档
-c, --create创建一个新的归档
-d, --diff, --compare比较
–delete删除归档中的文件
-r, --append追加文件到归档
-t, --list列出归档文件内容
-u, --update更新归档文件
-x, --extarct, --get从归档中提取

主参数单个字母可以不要前缀-,主参数如果是长参数必须要要前缀--

辅助参数:

参数含义
-f指定归档名字 (通常必选)
-v文件详细信息

为了用户区别文件类型,归档文件通常以.tar结尾。如果归档的同时进行压缩,则.tar.gz结尾。-f通常必选。

(二)具体实例

1.创建一个归档

home目录下的foo目录和xls目录归档到home目录new.tar文件中

使用主参数c
在这里插入图片描述

2.查看归档文件内容

查看home目录中new.tar的归档内容

使用主参数t或者–list
在这里插入图片描述
使用辅助参数v(verbose),查看详细信息
在这里插入图片描述

3.向归档文件添加文件或目录

将home 目录中的20190314目录和0304.tar文件加入new.tar

使用主参数r
在这里插入图片描述

4.将归档文件中文件删除

将home目录中new.tar中的0304.tar文件和20190314目录删除

使用–delete
在这里插入图片描述

将home目录中new.tar中foo/a.txt删除

在这里插入图片描述

5.更新归档文件内容

修改foo/b.txt内容,并更新到归档文件

在这里插入图片描述

6.将归档文件提取

将home目录中new.tar归档文件提取至/root/xsl中

本来想跨目录提取,知不知道为什么不行
在这里插入图片描述
现将new.tar拷贝到/root/xsl目录下
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值