如何使用Linux中的tar命令进行文件备份?

Linux 文件备份命令 tar

如何使用Linux中的tar命令进行文件备份?插图1

tar(tape archive)是一种用于在Linux和其他Unix类操作系统中创建和管理归档文件的命令,它通常用于将多个文件和目录打包成一个单一的归档文件,便于备份或传输,以下是使用tar 命令进行文件备份的详细说明。

基本语法

tar [选项] [归档文件名] [要备份的文件或目录]

常用选项

选项 说明
-c 创建新的归档文件 (create)
-x 从归档文件中提取文件 (extract)
-t 列出归档文件中的内容 (list)
-v 显示处理过程中的文件信息 (verbose)
-f 指定归档文件的名称
-z 通过 gzip 压缩归档文件 (gzip)
-j 通过 bzip2 压缩归档文件 (bzip2)
-J 通过 xz 压缩归档文件 (xz)
--exclude= 排除符合模式的文件或目录
-C 切换到指定的目录再执行操作

示例

创建归档文件

示例:将/home/user/documents 目录打包成backup.tar 文件

如何使用Linux中的tar命令进行文件备份?插图3

tar -cvf backup.tar /home/user/documents

示例:将/home/user/documents 目录打包并使用 gzip 压缩成backup.tar.gz 文件

tar -czvf backup.tar.gz /home/user/documents

解压归档文件

示例:将backup.tar 文件解压到当前目录

tar -xvf backup.tar

示例:将backup.tar.gz 文件解压到当前目录

tar -xzvf backup.tar.gz

示例:列出backup.tar 文件中的内容

tar -tvf backup.tar

排除特定文件或目录

示例:将/home/user/documents 目录打包成backup.tar 文件,但排除所有.tmp 文件

如何使用Linux中的tar命令进行文件备份?插图5

tar --exclude='*.tmp' -cvf backup.tar /home/user/documents

切换目录后进行操作

示例:将当前目录下的logs 目录打包成backup_logs.tar 文件

tar -cvf backup_logs.tar -C /var/www logs

tar 是一个功能强大的工具,适用于各种文件和目录的归档与备份操作,通过不同的选项组合,可以灵活地满足各种需求,如压缩、解压、查看内容以及排除特定文件或目录等,掌握这些基本用法可以大大提高文件管理的效率。

各位小伙伴们,我刚刚为大家分享了有关linux文件备份命令tar的知识,希望对你们有所帮助。如果您还有其他相关问题需要解决,欢迎随时提出哦!

本文来源于互联网,如若侵权,请联系管理员删除,本文链接:https://www.9969.net/87600.html

小末小末
上一篇 2024年10月31日 09:24
下一篇 2024年10月31日 10:27

相关推荐