使用SFTP進行文件備份是一個相對簡單且安全的過程。以下是一個基本的步驟指南,幫助你了解如何進行SFTP文件備份。
sudo apt-get install openssh-server # 對于Ubuntu/Debian系統
sudo yum install openssh-server # 對于CentOS/RHEL系統
sudo useradd -m sftpuser
sudo passwd sftpuser
sudo mkdir -p /backup/vcf
sudo chown sftpuser:sftpuser /backup/vcf
sudo chmod 755 /backup/vcf
sftp
命令)將文件上傳到SFTP服務器。sftp sftpuser@your_server_ip
put /path/to/local/backup/files/* /backup/vcf/
#!/bin/bash
BACKUP_DIR="/path/to/local/backup"
SFTP_USER="sftpuser"
SFTP_HOST="your_server_ip"
SFTP_DIR="/backup/vcf"
# 打包備份文件
tar -czvf $BACKUP_DIR/$(date +%Y%m%d).tgz -C $BACKUP_DIR .
# 上傳到SFTP服務器
sftp $SFTP_USER@$SFTP_HOST <<EOF
put $BACKUP_DIR/$(date +%Y%m%d).tgz
bye
EOF
find $BACKUP_DIR -type f -mtime +7 -exec rm {} \;
通過以上步驟,你可以使用SFTP進行安全的文件備份。根據具體需求,你還可以進一步擴展和優化備份過程。