CentOS作为Linux系统,原生不包含Windows的Notepad应用。若你指的是:
gedit、vim、notepadqq等);*.txt、*.log等);以下分别针对不同场景给出备份与恢复方案。
核心目标:备份编辑器的配置文件(决定编辑器功能与界面)和用户数据(编辑的文件)。
gedit(GNOME默认编辑器):用户级配置在~/.local/share/gedit/,系统级在/usr/share/gedit/;vim(命令行编辑器):用户级配置为~/.vimrc,系统级为/etc/vimrc;notepadqq(类似Windows Notepad的编辑器):用户级配置在~/.config/notepadqq/。vim的~/.vimrc):cp ~/.vimrc /backup/vimrc_backup
gedit):tar -czvf gedit_backup.tar.gz ~/.local/share/gedit/
Nautilus),选中配置文件/目录→右键→“复制”→粘贴到备份位置(如外接U盘、/backup目录)。sudo):cp /backup/vimrc_backup ~/.vimrc # 恢复vim配置
tar -xzvf gedit_backup.tar.gz -C ~ # 解压恢复gedit配置
gedit为例):sudo dnf install -y gedit # CentOS 8/Stream默认仓库
sudo dnf install epel-release && sudo dnf install -y notepadqq # 安装notepadqq
核心目标:备份*.txt、*.log等文本文件,可使用以下命令:
cp命令(简单复制):/backup目录:cp /home/user/documents/note.txt /backup/
tar命令(打包压缩):documents目录(包含多个文本文件):tar -czvf documents_backup.tar.gz /home/user/documents/
rsync命令(增量备份):remote.example.com):rsync -avz /home/user/documents/ user@remote.example.com:/remote/backup/
cp /backup/note.txt /home/user/documents/ # 恢复单个文件
tar -xzvf documents_backup.tar.gz -C /home/user/documents/ # 解压恢复目录
rsync拉取远程备份:rsync -avz user@remote.example.com:/remote/backup/documents/ /home/user/documents/
若需在CentOS上备份Windows的C:\Users\YourName\Documents\notepad_files,需先挂载Windows分区或访问Samba共享:
/dev/sda1):sudo fdisk -l
sudo mkdir /mnt/windows
sudo mount /dev/sda1 /mnt/windows # 自动识别文件系统(NTFS/FAT32)
sudo dnf install -y samba-client cifs-utils
sudo mkdir /mnt/windows_share
sudo mount -t cifs //windows_ip/Documents /mnt/windows_share -o username=YourName,password=YourPass
使用rsync或cp复制文件到CentOS本地:
rsync -avz /mnt/windows/Users/YourName/Documents/notepad_files/ /backup/windows_notepad/
# 或
cp -r /mnt/windows_share/notepad_files /backup/windows_notepad/
无论备份本地还是远程文件,均可通过cron任务实现自动化:
crontab -e
/home/user/documents):0 2 * * * tar -czvf /backup/documents_$(date +\%Y\%m\%d).tar.gz /home/user/documents/
grep CRON /var/log/cron查看)。rsync或tar的增量选项(如--delete、-N)可减少备份时间和存储空间。