Linux中记事本文件(文本文件)的备份方法
~/Documents)。note.txt),选择“复制”(或按Ctrl+C)。~/Backup,若不存在则新建),右键点击空白处选择“粘贴”(或按Ctrl+V),完成备份。cp命令将文件复制到备份目录,保留文件属性(如权限、时间戳)。~/Documents/note.txt备份到~/Backup/:cp -a ~/Documents/note.txt ~/Backup/-a选项等同于-dR --preserve=all,确保目录结构和属性完整)。~/Documents/Notes),添加-r选项递归复制:cp -a ~/Documents/Notes ~/Backup/。tar命令将目录打包并压缩,节省存储空间。示例:tar -czvf ~/Backup/notes_backup_$(date +%Y%m%d).tar.gz ~/Documents/Notes-c创建归档,-z用gzip压缩,-v显示进度,-f指定文件名;$(date +%Y%m%d)自动添加日期后缀)。nano)创建脚本文件(如~/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" # 输出提示信息
保存并退出(Ctrl+X→Y→Enter)。chmod +x ~/backup_notes.sh,使脚本可执行。。crontab -e编辑当前用户的定时任务,添加以下行(每天凌晨2点执行):0 2 * * * ~/backup_notes.shfind命令查找符合条件的文件(如.txt文件),并执行复制操作。示例:备份/path/to/source下所有.txt文件到/path/to/backup:find /path/to/source -type f -name "*.txt" -exec cp {} /path/to/backup \;-type f仅查找文件,-name "*.txt"匹配扩展名,-exec对每个文件执行cp命令)。-mtime选项,仅备份过去7天内修改过的文件:find /path/to/source -type f -name "*.txt" -mtime -7 -exec cp {} /path/to/backup \;。~/Documents/Notes目录同步到远程服务器(user@remote:/backup/):rsync -avz --delete ~/Documents/Notes/ user@remote:/backup/Notes/-a归档模式,-v详细输出,-z压缩传输,--delete删除目标目录中源目录不存在的文件,保持完全同步)。~/Documents目录到~/Backup/documents_backup.tar.gz:tar -czvf ~/Backup/documents_backup.tar.gz ~/Documentstar -xzvf ~/Backup/documents_backup.tar.gz -C ~/Documents/(-x解压,-C指定目标目录)。~/Documents到远程服务器(user@remote:/backup/):duplicity ~/Documents/ sftp://user@remote/backup/duplicity sftp://user@remote/backup/ ~/Documents/。sudo apt install timeshift,打开图形界面选择备份目录(如/系统根目录或/home用户目录),设置备份频率(每日/每周),即可自动创建快照。恢复时打开Timeshift,选择对应快照即可。。