温馨提示×

Ubuntu Notepad:如何备份与恢复文件

小樊
53
2025-09-25 23:41:40
栏目: 智能运维

Ubuntu系统下备份与恢复记事本文件的方法
Ubuntu系统默认没有“Notepad”(Windows自带记事本),但可通过文本编辑器(如geditnanovim)创建文本文件,其备份与恢复逻辑与普通文件一致。以下是具体方法:

一、备份文件的方法

1. 图形界面手动备份(适合新手)

  • 打开文件管理器(如Nautilus),导航至记事本文件所在目录(如~/Documents)。
  • 右键点击目标文件(如note.txt),选择“复制”。
  • 进入备份目录(如~/Backup,若不存在则新建),右键点击空白处选择“粘贴”,完成备份。

2. 命令行基础备份(高效灵活)

  • cp命令(复制文件):将单个文件复制到备份目录。例如,将~/Documents/note.txt备份到~/Backup
    cp ~/Documents/note.txt ~/Backup/ 
  • cp -r命令(复制目录):若需备份整个笔记目录(如~/Documents/Notes),使用递归选项:
    cp -r ~/Documents/Notes ~/Backup/ 
  • tar命令(打包压缩):将多个文件/目录打包成压缩文件(节省空间),例如备份~/Documents/Notes目录:
    tar -czvf ~/Backup/notes_backup_$(date +%Y%m%d).tar.gz ~/Documents/Notes 
    其中,-c创建压缩包,-z用gzip压缩,-v显示进度,-f指定文件名(含当前日期)。

3. 自动化脚本备份(定期执行)

  • 创建备份脚本(如~/backup_notes.sh),内容如下:
    #!/bin/bash SOURCE="~/Documents/note.txt" # 源文件路径 DESTINATION="~/Backup/notes_backup_$(date +%Y%m%d_%H%M%S).txt" # 备份文件名(含时间戳) cp "$SOURCE" "$DESTINATION" # 复制文件 echo "Backup completed: $DESTINATION" # 输出提示 
  • 赋予脚本执行权限:
    chmod +x ~/backup_notes.sh 
  • crontab设置定时任务(如每天凌晨2点执行):
    crontab -e 
    添加以下行:
    0 2 * * * ~/backup_notes.sh 

二、恢复文件的方法

1. 图形界面手动恢复(简单直接)

  • 打开备份目录(如~/Backup),找到备份的文件(如notes_backup_20250925.txt)。
  • 右键点击文件,选择“复制”,导航至原目录(如~/Documents),右键点击空白处选择“粘贴”,完成恢复。

2. 命令行恢复(精准控制)

  • cp命令恢复单个文件:将备份文件复制回原位置。例如:
    cp ~/Backup/notes_backup_20250925.txt ~/Documents/ 
  • tar命令恢复压缩包:解压备份的压缩文件到原目录。例如:
    tar -xzvf ~/Backup/notes_backup_20250925.tar.gz -C ~/Documents/ 
    其中,-x解压,-z用gzip解压,-v显示进度,-C指定目标目录。

3. 从回收站恢复(误删场景)

  • 若文件是通过文件管理器删除且未清空回收站,可直接打开回收站(桌面图标或~/.local/share/Trash/files目录),找到文件后右键选择“还原”,即可恢复至原位置。

注意事项

  • 定期验证备份:备份后尝试恢复少量文件,确保备份有效性。
  • 避免覆盖风险:恢复前确认目标目录无同名文件(或使用cp -i交互式复制,避免误覆盖)。
  • 重要数据加密:若备份包含敏感信息,可使用gpg等工具加密备份文件(如gpg -c backup.tar.gz)。

0