首页 > 编程知识 正文

tar -zcvf命令压缩到指定目录,linux下解压tar文件命令

时间:2023-05-04 14:30:07 阅读:50628 作者:578

压缩和解压缩文件

tar命令

tar命令创建Linux文件和目录文件。

使用tar,可以为特定文件创建文件(备份文件)、修改文件以及将新文件添加到文件中。 tar最初用于在磁带上创建归档文件,用户现在可以在任何设备上创建归档文件。

使用tar命令,可以将所有大量的文件和目录打包到一个文件中。 这有助于备份文件或将多个文件合并为一个文件,以方便网络传输。

首先,必须阐明两个概念:打包和压缩。

打包是指将大量文件或目录组合为一个大文件。 压缩是指通过一些压缩算法将大文件变成小文件。

为什么要区分这两个概念呢? 这是因为Linux上的许多压缩程序只能压缩一个文件,因此如果sldkfd要压缩大量文件,则首先将该大量文件合并到一个包中(tar命令),然后用压缩程序压缩(GGD )

语法结构

tar (可选)参数(新文件需要软件包文件) ) )

选项

-A或--catenate :将文件添加到存在的备份文件中;

-B :设置块大小;

-c或--create :创建新的备份文件;

-C :此选项用于解压缩。 使用此选项可在特定目录中解压缩。

d :记录文件的差异

-x或--extract或--get :从备份文件中恢复文件;

-t或--list :列出备份文件的内容;

-z或----gzip或----gzip :使用gzip命令处理备份文件

使用-Z或----compress或----uncompress:compress命令处理备份文件;

-f或--file=:指定备份文件;

-v或--verbose :显示命令执行进程;

-r :将文件添加到压缩文件;

-u :和修改现有文件,将其添加到现有压缩文件;

- j :支持bzip 2解压缩文件;

-v :显示操作步骤;

-l :文件系统边界设置;

-k :保留原始文件不复盖;

(m )保留文件不被重写

-w :确认压缩文件的正确性

-p或--same-permissions :使用原始文件权限恢复文件;

-P或--absolute-names :对文件名使用绝对名称,不删除文件名前面的“/”符号;

-N或--newer=:仅将自指定日期更新的文件保存到备份文件;

--exclude=:排除与模板样式匹配的文档。

参数

或目录:指定要打包的文件或目录的列表

示例:备份

将所有文件打包到tar包中

tar -cvf log.tar log2017.log #仅打包不压缩。

tar -zcvf log.tar.gz log2017.log #封装后,用gzip压缩

tar-jcvf log.tar.BZ2log 2017.log #打包后,用bzip2压缩

选项f后的文档文件名是自己命名的,我们总是用. tar识别。 添加z选项时,gzip压缩的tar包以. tar.gz或. tgz表示。 如果要添加j选项,请将. tar.bz2作为tar包名称。

检查上述tar包中是否有那些文件

通过查看tar-TVFlog.tar#tar包中的文件,可以看到两种类型的压缩包。

tar -ztvf log.tar.gz #以gzip压缩格式显示tar包中的文件。

显示tar-jtvflog.tar.BZ2#tar包中的文件,并以bzip2压缩格式显示包。

备份文件并保存权限:

1 tar-zcvpf log 31.tar.gz log 2014.loglog 2015.loglog 2016.log

此-p属性非常重要,尤其是在保留原始文件的属性时。

在文件夹中,认真过客才备份新文件:

tar-n ' 2012/11/13 '-zcvf log 17.tar.gz测试

备份文件夹的内容是排除文件:

tar-- excludes cf/service-zcvf SCF.tar.gzs cf/*

示例:解压缩

要解压缩tar包,请:

tar-zxvf/opt/soft/test/log.tar.gz

默认情况下,可以在任何地方求解压缩文件

仅解压缩tar中的部分文件:

tar-zxvf/opt/soft/test/log 30.tar.gz log 2013.log

可以使用tar -ztvf查找tar包中的文件名。 只要有一个文件,就可以用这种方法解压缩某些文件!

总结:

其实最简单的使用tar只需要记忆下的方式就可以了。

压缩: tar -jcv -f filename.tar.bz2要压缩的文件或目录的名称

咨询: tar -jtv -f filename.tar.bz2

解压缩: tar -jxv -f filename.tar.bz2 -C要解压缩的目录

版权声明:该文观点仅代表作者本人。处理文章:请发送邮件至 三1五14八八95#扣扣.com 举报,一经查实,本站将立刻删除。