丁麓壅优秀作者
原创内容 来源:小居数码网 时间:2024-08-16 09:48:01 阅读() 收藏:29 分享:73 爆
导读:您正在阅读的是关于【数码知识】的问题,本文由科普作家协会,生活小能手,著名生活达人等整理监督编写。本文有1166个文字,大小约为5KB,预计阅读时间3分钟。
Linux tar命令是归档或分发文件时的强大武器。GNU tar 归档包可以包含多个文件和目录,还能保留其文件权限,它还支持多种压缩格式。Tar 表示 "TapeArchiver",这种格式是 POSIX 标准。
tar 压缩等级简介:
常见的格式是 tar.gz 和 tar.bz2。如果你想快速压缩,那么就是用 gzip。如果归档文件大小比较重要,就是用 tar.bz2。
下面是一些使用 tar 命令的常见情形。
大部分 Linux 系统默认都安装了 tar。如果没有,这里有安装 tar 的命令。
在 CentOS 中,以 root 用户在 shell 中执行下面的命令安装 tar。
yum install tar
下面的命令会在 Ubuntu 上安装 tar。“sudo” 命令确保 apt 命令是以 root 权限运行的。
sudo apt-get install tar
下面的 apt 命令在 Debian 上安装 tar。
apt-get install tar
tar 命令在 Windows 也可以使用,你可以从 Gunwin 项目http://gnuwin32.sourceforge.net/packages/gtar.htm中下载它。
下面是在 shell 中运行 tar 命令的一些例子。下面我会解释这些命令行选项。
tar pczf myarchive.tar.gz /home/till/mydocuments
这个命令会创建归档文件 myarchive.tar.gz,其中包括了路径 /home/till/mydocuments 中的文件和目录。命令行选项解释:
示例 1: 备份 /etc 目录
创建 /etc 配置目录的一个备份。备份保存在 root 目录。
tar pczvf /root/etc.tar.gz /etc
要以 root 用户运行命令确保 /etc 中的所有文件都会被包含在备份中。这次,我在命令中添加了 [v] 选项。这个选项表示 verbose,它告诉 tar 显示所有被包含到归档文件中的文件名。
示例 2: 备份你的 /home 目录
创建你的 home 目录的备份。备份会被保存到 /backup 目录。
tar czf /backup/myuser.tar.gz /home/myuser
用你的用户名替换 myuser。这个命令中,我省略了 [p] 选项,也就不会保存权限。
示例 3: 基于文件的 MySQL 数据库备份
在大部分 Linux 发行版中,MySQL 数据库保存在 /var/lib/mysql。你可以使用下面的命令来查看:
ls /var/lib/mysql
用 tar 备份 MySQL 数据文件时为了保持数据一致性,首先停用数据库服务器。备份会被写到 /backup 目录。
1) 创建 backup 目录
mkdir /backupchmod 600 /backup
2) 停止 MySQL,用 tar 进行备份并重新启动数据库。
service mysql stoptar pczf /backup/mysql.tar.gz /var/lib/mysqlservice mysql startls -lah /backup
提取 tar.gz 文件的命令是:
tar xzf myarchive.tar.gz
上面的 tar 命令会安静地提取 tar.gz 文件,除非有错误信息。如果你想要看提取了哪些文件,那么添加 “v” 选项。
tar xzvf myarchive.tar.gz
[v]选项表示 verbose,它会向你显示解压的文件名。
上面就是小居数码小编今天给大家介绍的关于(tar常用命令)的全部内容,希望可以帮助到你,想了解更多关于数码知识的问题,欢迎关注我们,并收藏,转发,分享。
94%的朋友还想知道的:
(325)个朋友认为回复得到帮助。
部分文章信息来源于以及网友投稿,转载请说明出处。
本文标题:tar命令用法介绍(tar常用命令):http://sjzlt.cn/shuma/156057.html