在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中實現數據備份了。請根據實際情況替換源文件夾、目標文件夾、遠程主機等信息。