在Linux中,如何进行备份或归档文件(tar 命令)?

简介: 在Linux中,如何进行备份或归档文件(tar 命令)?

在Linux中,tar 命令是用来打包和压缩文件的常用工具。它可以将多个文件和目录合并成一个单一的归档文件,并且可以选择性地对其进行压缩。以下是使用 tar 命令进行备份或归档文件的一些基本用法:

1. 创建归档文件
  1. 基本命令格式
tar [选项] [归档后的文件名] [要归档的文件或目录]
  1. 创建归档
  • 使用 -c 选项来创建一个新的归档文件:
tar -cvf archive_name.tar /path/to/directory_or_file
  • 这里,-c 表示创建归档,-v 表示在归档过程中显示详细信息,-f 指定归档文件的名称。
2. 压缩归档文件
  1. 使用 gzip 压缩
  • 添加 -z 选项来使用 gzip 进行压缩:
tar -czvf archive_name.tar.gz /path/to/directory_or_file
  • -z 表示用 gzip 压缩。
  1. 使用 bzip2 压缩
  • 添加 -j 选项来使用 bzip2 进行压缩:
tar -cjvf archive_name.tar.bz2 /path/to/directory_or_file
  1. 使用 xz 压缩
  • 添加 -J-I 选项来使用 xz 进行压缩:
tar -cJvf archive_name.tar.xz /path/to/directory_or_file
# 或者
tar -cIvf archive_name.tar.xz /path/to/directory_or_file
3. 解压归档文件
  1. 解压 gzip 压缩的归档
tar -xzvf archive_name.tar.gz
  1. 解压 bzip2 压缩的归档
tar -xjvf archive_name.tar.bz2
  1. 解压 xz 压缩的归档
tar -xJvf archive_name.tar.xz
  1. 解压未压缩的归档
tar -xvf archive_name.tar
  1. 这里,-x 表示从归档中提取文件。
4. 其他选项
  • -p--preserve-permissions:保留文件的权限。
  • -g--ignore-磁带-errors:忽略磁带错误。
  • -k--keep-old-files:不覆盖已存在的文件。
  • -u--update:只添加比归档中文件更新的文件。
  • -m--touch:不修改文件的修改时间。
  • -C:解压时指定解压的目录。
5. 示例
  • 创建一个包含当前目录所有文件和目录的归档,并保留权限:
tar -cpvf backup.tar .
  • 压缩当前目录到一个名为 backup.tar.gz 的 gzip 压缩归档,并保留文件的修改时间:
tar -czvf -m backup.tar.gz .
  • 解压 backup.tar.gz 到当前目录:
tar -xzvf backup.tar.gz

综上所述,使用 tar 命令时,可以结合管道和其它命令来实现更复杂的操作,例如使用 find 命令来选择性地归档文件,或者使用 xargs 来处理大量文件。

相关文章
|
4天前
|
Linux Shell
Linux系统文件默认权限
Linux系统文件默认权限
15 2
|
1天前
|
应用服务中间件 Linux nginx
Linux下操作Nginx相关命令
Linux下操作Nginx相关命令
|
2天前
|
Ubuntu 前端开发 Linux
Linux apt 命令
10月更文挑战第1天
14 4
|
2天前
|
缓存 前端开发 Linux
Linux yum 命令
10月更文挑战第1天
15 2
|
3天前
|
设计模式 Unix Linux
Linux系统命令技巧
Linux系统命令技巧
17 3
|
1天前
|
关系型数据库 MySQL Unix
【Linux】常用的命令
【Linux】常用的命令
7 1
|
2天前
|
大数据 Linux 开发工具
【Linux】命令简介------迅速掌握Linux命令
【Linux】命令简介------迅速掌握Linux命令
|
2天前
|
域名解析 监控 网络协议
前 10 个基本 Linux 命令
前 10 个基本 Linux 命令
8 0
|
2天前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控总结
Linux系统命令与网络,磁盘和日志监控总结
15 0
|
2天前
|
监控 Linux 测试技术
Linux系统命令与网络,磁盘和日志监控三
Linux系统命令与网络,磁盘和日志监控三
16 0

热门文章

最新文章