以下是在Ubuntu上配置FTP服務器自動備份的步驟:
sudo apt update
和sudo apt install vsftpd
。/etc/vsftpd.conf
文件,設置listen=YES
、local_enable=YES
等參數,確保FTP服務正常運行。sudo mkdir -p /backup/ftp
創建備份目錄,并用sudo chown ftpuser:ftpuser /backup/ftp
設置權限。backup_ftp.sh
的腳本,內容示例:#!/bin/bash
SOURCE_DIR="/path/to/ftp/directory"
BACKUP_DIR="/backup/ftp"
DATE=$(date +"%Y%m%d")
tar -czvf "$BACKUP_DIR/ftp_backup_$DATE.tar.gz" $SOURCE_DIR
find $BACKUP_DIR -type f -name "ftp_backup_*.tar.gz" -mtime +7 -exec rm {} \;
并賦予執行權限chmod +x /path/to/backup_ftp.sh
。
5. 設置定時任務:通過crontab -e
添加定時任務,如0 2 * * * /path/to/backup_ftp.sh
,設置每天凌晨2點執行備份腳本。