Linux系统记事本文件备份与恢复方法
notes.txt)。使用-a选项可保留文件属性(权限、时间戳等),命令示例:cp -a /home/user/documents/notes.txt /path/to/backup//home/user/documents/notes.txt是原文件路径,/path/to/backup/是备份目标目录。/home/user/documents/)。通过-czvf选项创建gzip压缩的归档文件,命令示例:tar -czvf notes_backup.tar.gz /home/user/documents/tar -xzvf notes_backup.tar.gz -C /home/user/documents/(-C指定目标目录)。rsync -aAXv /home/user/documents/ /path/to/backup/-a表示归档模式(保留属性),-A保留ACL,-X保留扩展属性,-v显示详细信息。通过编写Shell脚本实现定时自动备份,避免手动操作遗漏。示例脚本backup_notes.sh:
#!/bin/bash
SOURCE="/home/user/notes.txt" # 原文件路径
DESTINATION="/home/user/backup/" # 备份目标目录
TIMESTAMP=$(date +%Y%m%d%H%M%S) # 生成时间戳(如20250930120000)
cp "$SOURCE" "$DESTINATION/notes_backup_$TIMESTAMP.txt" # 复制并重命名(带时间戳)
echo "Backup completed: $DESTINATION/notes_backup_$TIMESTAMP.txt" # 输出提示
保存后赋予执行权限:chmod +x ~/backup_notes.sh。再通过crontab -e设置定时任务(如每天凌晨2点执行):
0 2 * * * /path/to/backup_notes.sh。
/home/user/documents/)、目标位置(外部硬盘或网络存储),支持增量备份和加密。记事本的个性化配置(如Gedit、Nano的设置)需单独备份,避免恢复后丢失习惯配置:
~/.config/gedit/目录(包含配置文件和插件设置)。~/.nanorc文件(全局配置)和~/.nano_history文件(编辑历史)。cp -r ~/.config/gedit ~/backup/gedit_config或cp ~/.nanorc ~/backup/nano_config命令备份。cp -a /path/to/backup/notes_backup.txt /home/user/documents/notes.txt。tar -xzvf /path/to/backup/notes_backup.tar.gz -C /home/user/documents/。rsync -aAXv /path/to/backup/ /home/user/documents/。/home/user/documents/)。恢复Gedit或Nano的配置文件到原位置:
cp -r ~/backup/gedit/.config/gedit/(覆盖原配置)。cp ~/backup/nano_config ~/.nanorc(覆盖原配置)。