Linux 文件备份命令 tar
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
文件
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
文件
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