Auteur: Joost - 24 mei 2009 - 12:03 - Gekeurd door: Richard - Hits: 3562 - Aantal punten: (0 stemmen)
Uitleg
Met dit script kan je bestanden overzetten via FTP.
Het is handig te gebruiken voor een backup systeem, in combinatie met cronjobs en bijvoorbeeld het MySQL Backup Script van Sliphead.
Je kan dan je backup direct overplaatsen op een andere server.
Installatie
Maak een bestand aan genaamd "ftp_transfer.sh".
Vul daar de onderstaande code in, en vervang de variabelen door jouw gewenste waardes.
Sla het bestand op en chmod het naar 0100.
# chmod 0100 ftp_transfer.sh
Uitvoering
Om het script uit te voeren type je vervolgens:
# ./ftp_transfer.sh
#!/bin/bash
# Script to transfer files over FTP
# Author: < Medieval | sitemasters.be >
# Year: 2009
###########################
# These options must be set to yours! #
###########################
# The FTP host
FTP_HOST="192.168.1.1"
# The FTP port
FTP_PORT="21"
# The FTP user
FTP_USER="ftp_user"
# The password from the FTP user
FTP_PASSWORD="ftp_pass"
# dir at remote server to put the file in
REMOTE_DIR="/files"
# The file which must be transfered
FILE_TO_TRANSFER="file_to_transfer.tar"
################################
# From here you don't have to edit anything! #
################################
# The actions
ftp -n $FTP_HOST $FTP_PORT << end
us $FTP_USER $FTP_PASSWORD
cd $REMOTE_DIR
put $FILE_TO_TRANSFER
bye
end