Using BackupPC to archive backups via SFTP
#!/usr/bin/env csh# Create temporary directorymkdir -p /tmp/backuppc-archive
# Clean previous archive, if anyrm "/tmp/backuppc-archive/$4.$5.tar$7"
# Call BackupPC_archiveHostBackupPC_archiveHost "$1" "$2" "$3" "$4" "$5" "$6" "$7" "$8" "/tmp/backuppc-archive" "${10}" "${11}"
# Copy to SFTPscp "/tmp/backuppc-archive/$4.$5.tar$7" user@host:/
# Remove temporary archiverm "/tmp/backuppc-archive/$4.$5.tar$7"To use this, save the script, set its executable flag, and configure BackupPC to use it instead of the default script - either in the global config.pl or a client-specific config:
$Conf{ArchiveClientCmd} = '/path/to/script/above.sh $tarCreatePath $splitpath $parpath $host $backupnumber $compression $compext $splitsize $archiveloc $parfile *';