在Linux系统中,“Notepad文件”通常指使用文本编辑器(如gedit、nano、Notepadqq等)创建的纯文本文件(.txt),其默认保存路径为用户主目录下的Documents(文档)文件夹(路径:~/Documents)。以下是针对Linux环境的备份方法,覆盖基础命令、自动化及远程备份场景:
① 使用cp命令(简单复制)
cp是Linux最基础的文件复制工具,适合备份单个或少量文件/目录。
.txt文件到~/backup目录:cp ~/Documents/note.txt ~/backup/note_backup.txt
Documents目录(包含所有子目录和文件):cp -r ~/Documents ~/backup/Documents_backup
注:-r选项表示递归复制,保留目录结构;若需保留文件权限、时间戳等属性,可添加-p选项(cp -rp ~/Documents ~/backup/Documents_backup)。② 使用tar命令(打包压缩)
tar可将多个文件/目录打包成单个归档文件,并支持压缩(如gzip、bzip2),适合批量备份或节省存储空间。
Documents目录为.tar.gz文件:tar -czvf ~/backup/Documents_backup_$(date +%Y%m%d).tar.gz ~/Documents
参数说明:-c(创建归档)、-z(gzip压缩)、-v(显示进度)、-f(指定归档文件名);$(date +%Y%m%d)会自动添加当前日期(如Documents_backup_20251008.tar.gz),避免文件覆盖。③ 使用rsync命令(增量备份)
rsync是高效的文件同步工具,仅备份自上次操作以来发生变化的文件,适合定期同步或远程备份。
rsync -av ~/Documents/ ~/backup/Documents_sync/
参数说明:-a(归档模式,保留权限、时间戳等)、-v(显示详细信息);注意源目录后的/表示复制目录内的内容,而非目录本身(如~/Documents/复制到~/backup/Documents_sync/,而非~/backup/Documents_sync/Documents/)。通过cron定时任务,可实现每天/每周自动备份,无需手动操作。
cron任务:crontab -e
Documents目录到~/backup,文件名包含日期):0 2 * * * tar -czvf ~/backup/Documents_backup_$(date +\%Y\%m\%d).tar.gz ~/Documents
说明:0 2 * * *表示每天凌晨2点执行;\%用于转义%字符(cron的特殊符号)。若需将备份文件存储到远程服务器(如云服务器),可使用rsync的SSH功能,实现安全传输。
Documents目录到user@remote_server的/remote/backup目录:rsync -avz -e ssh ~/Documents/ user@remote_server:/remote/backup/Documents_sync/
参数说明:-e ssh表示通过SSH协议传输;user@remote_server替换为远程服务器的用户名和IP/域名(如root@192.168.1.100)。若偏好图形界面,可使用以下工具简化备份流程:
~/Documents)、“目标位置”(本地/远程/云),设置定时任务即可。sudo apt install timeshift(Ubuntu);打开后选择“备份类型”(RSYNC/Btrfs)、“备份目录”,设置定时任务,可创建系统级快照(包括Notepad文件)。~/Documents,可通过find命令查找(如find ~ -name "*.txt"),再调整备份路径。.tar.gz文件,确认内容无误)。ssh-keygen命令)。以上方法覆盖了Linux环境下备份Notepad文件的常见场景,可根据需求选择合适的方式。