首页主机资讯Debian Notepad如何备份文件

Debian Notepad如何备份文件

时间2026-01-21 11:43:03发布访客分类主机资讯浏览1303
导读:Debian 下 Notepad 备份文件与配置的实用方法 一 备份正在编辑的文档 图形界面(如 Gedit、Xed、Mousepad 等常见“记事本”类编辑器) 在编辑器中选择:文件 → 另存为,将文件保存到你的备份目录(例如:/ho...

Debian 下 Notepad 备份文件与配置的实用方法

一 备份正在编辑的文档

  • 图形界面(如 Gedit、Xed、Mousepad 等常见“记事本”类编辑器)
    • 在编辑器中选择:文件 → 另存为,将文件保存到你的备份目录(例如:/home/用户名/Backups/),文件名可加时间戳,如:notes_20260106.txt
    • 或直接在文件管理器中复制原文件到备份目录,保持一份原始版本与一份工作版本。
  • 命令行
    • 复制单个文件:cp /path/to/file.txt /home/用户名/Backups/file_$(date +%F).txt
    • 复制整个目录:cp -r /path/to/notes/ /home/用户名/Backups/notes_$(date +%F)
    • 说明:Debian 常见“记事本”类应用并无统一的“内置一键备份”按钮,通常通过“另存为”或系统复制完成备份。

二 定时自动备份文档

  • 使用 cron 每天凌晨 2:00 自动备份(示例对 .txt 文件)
    1. 编辑当前用户的定时任务:crontab -e
    2. 添加一行(请按你的实际路径修改):
      0 2 * * * cp /home/用户名/Documents/*.txt /home/用户名/Backups/notes_$(date +\%F).txt
      
    3. 保存退出。提示:在 crontab 中 % 需转义为 \%
  • 说明:上述方法同样适用于你用 Notepad 类编辑器保存的 .txt 等文本文件,实现无人值守的定时备份。

三 如果你使用的是 notepad–(国产跨平台编辑器)

  • 配置目录与关键文件
    • 典型位置(Linux):~/.config/notepad–/notepad/
    • 关键内容:userstyle/(主题与语法高亮)、userlang/(文件后缀与语法关联)、shortcuts.ini(快捷键)
  • 手动备份配置(一次性)
    cd ~/.config/notepad--/notepad
    tar -czvf ~/notepad_config_$(date +%F).tar.gz userstyle userlang shortcuts.ini
    
  • 自动备份脚本与 systemd 定时器(保留最近 30 天)
    1. 备份脚本(/usr/local/bin/backup_notepad_config.sh):
      #!/bin/bash
      BACKUP_DIR="$HOME/.backup/notepad--"
      SOURCE_DIR="$HOME/.config/notepad--/notepad"
      DATE_SUFFIX=$(date +%Y%m%d)
      mkdir -p "$BACKUP_DIR"
      rsync -a --delete "$SOURCE_DIR/userstyle" "$BACKUP_DIR/userstyle_$DATE_SUFFIX"
      rsync -a --delete "$SOURCE_DIR/userlang"   "$BACKUP_DIR/userlang_$DATE_SUFFIX"
      cp -f "$SOURCE_DIR/shortcuts.ini" "$BACKUP_DIR/shortcuts_$DATE_SUFFIX.ini"
      find "$BACKUP_DIR" -type d -mtime +30 -exec rm -rf {
      }
           \;
          
      
    2. 赋权:chmod +x /usr/local/bin/backup_notepad_config.sh
    3. systemd 服务(/etc/systemd/system/notepad-backup.service):
      [Unit]
      Description=Notepad-- Configuration Backup
      After=network.target
      
      [Service]
      Type=oneshot
      ExecStart=/usr/local/bin/backup_notepad_config.sh
      
      [Install]
      WantedBy=multi-user.target
      
    4. 启用每日定时(/etc/systemd/system/notepad-backup.timer):
      [Unit]
      Description=Daily backup timer for Notepad--
      Requires=notepad-backup.service
      
      [Timer]
      OnCalendar=daily
      Persistent=true
      
      [Install]
      WantedBy=timers.target
      
    5. 启动与开机启用:
      sudo systemctl daemon-reload
      sudo systemctl enable --now notepad-backup.timer
      
    以上可确保 notepad– 的主题、语法高亮、快捷键等配置安全、自动地备份与保留历史版本。

四 更稳妥的备份策略与恢复建议

  • 策略
    • 采用“全量 + 增量”结合:定期做全量打包(如 tar.gz),日常用 rsync 做增量同步;重要资料可再做一份异地/云端副本。
    • 使用工具:Deja Dup(图形化、易用)、Timeshift(系统快照,适合系统分区)、rsync/duplicity(灵活、可加密增量)。
  • 恢复
    • tar.gz 恢复:tar -xzvf backup.tar.gz -C /目标/目录
    • rsync 回滚:rsync -av /备份/目录/ /原/目录/
  • 注意
    • 定期检查备份的完整性与可恢复性;对敏感数据启用加密;将备份存放在外部硬盘/网络存储上以降低单点故障风险。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Debian Notepad如何备份文件
本文地址: https://pptw.com/jishu/788533.html
使用lsnrctl如何更新Debian服务 Linux上Swagger API文档国际化怎么做

游客 回复需填写必要信息