在Linux中,nohup
命令用于在后台运行程序,即使关闭终端或断开连接,程序也会继续运行
首先,确保你已经安装了rsync
工具。如果没有,请使用以下命令安装:
对于基于Debian的系统(如Ubuntu):
sudo apt-get update
sudo apt-get install rsync
对于基于RPM的系统(如CentOS、Fedora):
sudo yum update
sudo yum install rsync
使用nohup
命令和rsync
命令进行数据备份。以下是一个示例命令:
nohup rsync -avz --progress /path/to/source/folder/ user@remote_host:/path/to/destination/folder/ > backup_output.log 2>&1 &
参数说明:
-a
:归档模式,表示递归传输并保持文件属性-v
:详细输出,显示备份过程中的信息-z
:压缩数据传输,减少传输时间--progress
:显示传输进度/path/to/source/folder/
:要备份的源文件夹路径(注意末尾的斜杠)user@remote_host
:远程主机的用户名和地址/path/to/destination/folder/
:远程主机上的目标文件夹路径(注意末尾的斜杠)>
:将标准输出重定向到文件backup_output.log
:输出日志文件名2>&1
:将标准错误输出重定向到标准输出&
:将命令放入后台运行备份完成后,你可以使用以下命令查看输出日志:
cat backup_output.log
这样,你就可以使用nohup
命令在Linux中实现数据备份了。请根据实际情况替换源文件夹、目标文件夹、远程主机等信息。