首页 > 编程知识 正文

打tar包的命令,centos tar命令

时间:2023-05-05 03:18:02 阅读:50631 作者:129

Linux tar命令是归档或分发文件的强大武器。 GNU tar归档软件包可以包含多个文件和目录,还保留文件权限,并支持多种压缩格式。 Tar表示“Tape Archiver”,该格式为POSIX标准。

Tar文件格式Tar压缩级别概述:

无压缩无压缩文件以. tar结尾。

Gzip压缩Gzip格式是tar使用最广泛的压缩格式,用于快速压缩和提取文件。 用gzip压缩的文件通常以. tar.gz或. tgz结尾。 这里有几个创建和解压缩tar.gz文件的示例。

Bzip2压缩和Gzip格式提供比Bzip2更好的压缩率。 压缩文件创建也很慢,通常以. tar.bz2结尾。

lzip(Lama )压缩Lizp压缩将加快Gzip速度的优势与类似或更高的Bzip2压缩率相结合。 尽管有这些好处,但这种格式并没有被广泛使用。

名为Lzop压缩的压缩选项可能是tar最快的压缩格式。 压缩率类似于gzip,但没有广泛使用。

常见的格式是tar.gz和tar.bz2。 如果想快速压缩的话,就是使用gzip。 如果归档文件的大小很重要,请使用tar.bz2。

tar命令有什么用? 以下是使用tar命令的一些常见方案。

备份服务器或桌面系统

文档归档

软件分发

安装tar默认情况下,大多数Linux系统都安装了tar。 不,这里有安装tar的命令。

中心系统

在CentOS上,超级用户在shell上运行以下命令来安装tar :

复制代码就是:

yum安装塔

Ubuntu

以下命令在Ubuntu上安装tar : “sudo”命令验证apt命令是否正在以根权限运行。

复制代码就是:

sudo apt-get安装塔

黛比安

以下apt命令在Debian上安装tar :

复制代码就是:

Apt-get安装塔

Windows

tar命令也可以在Windows上使用。 可从Gunwin项目http://GNU win32.source forge.net/packages/gtar.htm下载。

以下是在tar.gz文件的创建shell中运行tar命令的示例: 介绍这些命令行选项。

复制代码就是:

tarpczfmyarchive.tar.gz/home/till/my documents

此命令创建归档文件myarchive.tar.gz,其中包含路径/home/till/mydocuments中的文件和目录。 命令行选项说明:

[p]此选项表示" preserve ",指示tar将文件的所有者和权限信息保留在归档文件中。

[c]表示创建。 创建文件时,该选项是必不可少的。

z选项启用gzip压缩。

[f] file选项指示tar创建归档文件。 如果没有此选项,tar会将输出发送到标准输出。 (LCTT注释:如果未指定,标准输出默认为屏幕。 显然不想在画面上显示乱码的山。 通常可以用管道符号发送到其他程序。

Tar命令示例

示例/备份etc目录

创建/etc配置目录的备份。 备份保存在根目录中。

复制代码就是:

tar pczvf /root/etc.tar.gz /etc

由root用户运行命令,以确保/etc中的所有文件都包含在备份中。 这次,我在命令中添加了“v”选项。 此选项表示verbose,指示tar显示归档文件中包含的所有文件名。

示例2 :备份你的/home目录

为你的主目录创建备份。 备份保存在/backup目录中。

tarc ZF/backup/my user.tar.gz/home/my user

用myuser替换你的用户名。 在此命令中,如果省略[p]选项,则不会保存权限。

示例3 :备份基于文件的MySQL数据库

在大多数Linux版本中,MySQL数据库存储在/xyddg/lib/mysql中。 可以使用以下命令查看:

复制代码就是:

ls /xyddg/lib/mysql

使用tar备份MySQL数据文件时,为了保持数据完整性,首先关闭数据库服务器。 备份将写入/backup目录。

1 )创建backup目录

复制代码就是:

mkdir /backup

chmod 600 /backup

2 )停止MySQL,用tar备份并重新启动数据库。

复制代码就是:

service mysql stop

tarpczf/backup/MySQL.tar.gz/xy ddg/lib/MySQL

service mysql start

ls -lah /backup

提取tar.gz文件

提取tar.gz文件的命令如下:

复制代码就是:

tar xzf myarchive.tar.gz

tar命令选项说明

[x] x意味着提取,提取tar文件时该命令是必不可少的。

z选项告诉tar要解压缩的归档文件是gzip格式。

[f]此选项指示tar从文件中读取归档文件的内容。 在本例中为myarchive.tar.gz。

上面的tar命令轻轻地提取tar.gz文件,除非出现错误消息。 如果想查看提取的文件,请添加“v”选项。

复制代码就是:

tar xzvf myarchive.tar.gz

“v”选项表示verbose,并显示解压缩的文件名。

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