使用SFTP(SSH File Transfer Protocol)进行文件备份和恢复是一个相对简单且安全的过程。以下是详细的步骤指南:
sudo apt-get update
sudo apt-get install openssh-server
sudo yum install openssh-server
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 sftpuser@your_server_ip
get ~/backup/file ~/local/path/
通过以上步骤,你可以使用SFTP进行安全的文件备份和恢复。根据具体需求,你还可以进一步扩展和优化备份过程。