百度
360搜索
搜狗搜索

linux备份bak文件命令详细介绍

在 Linux 系统中备份文件为 .bak 格式或生成备份文件,常用以下几种方法:

1. 基础文件备份(
cp 命令)

直接复制原文件并添加 .bak 后缀,适用于单个文件的快速备份。
命令格式
bash

 原文件路径 原文件路径.bak

示例
备份 config.ini 文件:
bash

 /etc/app/config.ini /etc/app/config.ini.bak

2. 带时间戳的备份(避免覆盖旧备份)

通过 date 命令生成时间戳,使备份文件名包含时间信息,防止重复备份时覆盖旧文件。
命令格式
bash

 原文件路径  +%Y%m%d%H%M%S.bak"

参数说明
date +%Y%m%d%H%M%S 会生成当前时间的字符串(格式:年月日时分秒),例如 20250503143022

示例
备份 data.txt 并添加时间戳:
bash

 /home/user/data.txt  +%Y%m%d%H%M%S.bak"

执行后会生成类似 data.txt_20250503143022.bak 的备份文件。

3. 目录备份(
tar 打包压缩)

若需要备份整个目录(含子文件),可使用 tar 命令打包并压缩为 .tar.gz 格式(也可保留 .bak 后缀)。
命令格式
bash

  备份文件名.tar.gz 原目录路径

参数说明

  • -c:创建新归档
  • -z:使用 gzip 压缩
  • -v:显示详细打包过程
  • -f:指定归档文件名

示例
备份 /var/log/app/ 目录为带时间戳的 .tar.gz.bak 文件:
bash

   +%Y%m%d.tar.gz.bak" /var/log/app/

4. 恢复备份文件

若需要从 .bak 文件恢复原文件,直接覆盖即可:
bash

 备份文件路径 原文件路径

示例
config.ini.bak 恢复 config.ini
bash

 /etc/app/config.ini.bak /etc/app/config.ini

注意

  • 若原文件较大,可结合 gzipbzip2 压缩备份(如 cp file.txt file.txt.bak && gzip file.txt.bak)。
  • 对重要文件建议定期备份(可结合 cron 定时任务自动执行)。

阅读更多 >>>  手机不小心恢复出厂设置了怎么还原

文章数据信息:

本文主要探讨:"linux备份bak文件命令", 浏览人数已经达到29次, 首屏加载时间:0.705 秒。