在Linux中,可以使用命令行工具进行文件备份
cp
命令进行基本备份:cp -r /source/directory /destination/directory
这将把/source/directory
及其所有子目录和文件复制到/destination/directory
。
rsync
命令进行增量备份:rsync -av --delete /source/directory/ /destination/directory/
这将把/source/directory
及其所有子目录和文件复制到/destination/directory
,并在目标目录中删除源目录不存在的文件。
tar
命令进行打包备份:tar -czvf /backup/directory/backup_$(date +"%Y-%m-%d-%H-%M-%S").tar.gz /source/directory/
这将把/source/directory
及其所有子目录和文件打包成一个名为backup_YYYY-MM-DD-HH-MM-SS.tar.gz
的压缩文件,并将备份文件存储在/backup/directory/
中。
cron
任务定时执行备份:首先,打开当前用户的crontab
配置文件:
crontab -e
然后,添加以下行以每天凌晨1点执行rsync
备份命令(请根据实际情况修改路径):
0 1 * * * rsync -av --delete /source/directory/ /destination/directory/
保存并退出编辑器。现在,cron
将每天定时执行备份命令。
duplicity
或rdiff-backup
进行加密增量备份:首先,安装所需的备份工具:
对于基于Debian的系统(如Ubuntu):
sudo apt-get install duplicity rdiff-backup
对于基于RHEL的系统(如CentOS):
sudo yum install duplicity rdiff-backup
接下来,配置备份工具。例如,使用duplicity
备份到远程服务器:
duplicity --encrypt --verbose /source/directory/ user@remote_host:/destination/directory/
或者,使用rdiff-backup
备份到本地磁带:
rdiff-backup --encrypt --verbose /source/directory/ /backup/directory/backup_$(date +"%Y-%m-%d-%H-%M-%S")
这些命令将创建加密的增量备份,并将备份文件存储在指定的位置。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。