在Ubuntu上備份FTP數據,你可以使用多種方法。以下是一些常見的步驟和方法:
wget或curl安裝必要的工具:
sudo apt update
sudo apt install wget curl
備份單個文件或目錄:
wget:wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains example.com --no-parent ftp://ftp.example.com/path/to/backup
curl:curl -O ftp://ftp.example.com/path/to/file_or_directory
備份整個FTP站點:
你可以使用wget的遞歸選項來備份整個FTP站點:
wget --recursive --no-clobber --page-requisites --html-extension --convert-links --restrict-file-names=windows --domains example.com --no-parent ftp://ftp.example.com/
lftp安裝lftp:
sudo apt update
sudo apt install lftp
備份單個文件或目錄:
lftp -e 'mirror --reverse --delete --verbose /path/to/local/backup ftp://ftp.example.com/path/to/remote; quit' -u username,password
備份整個FTP站點:
lftp -e 'mirror --reverse --delete --verbose /path/to/local/backup ftp://ftp.example.com/; quit' -u username,password
rsync安裝rsync:
sudo apt update
sudo apt install rsync
備份單個文件或目錄:
rsync -avz --progress -e ssh username@ftp.example.com:/path/to/remote /path/to/local/backup
備份整個FTP站點:
由于rsync不直接支持FTP,你需要先通過SSH隧道連接到FTP服務器,然后使用rsync進行備份。這通常需要你在FTP服務器上設置SSH訪問權限。
通過以上方法,你可以在Ubuntu上有效地備份FTP數據。選擇適合你需求的方法進行操作即可。