A volte capita di voler automatizzare delle operazioni routinarie da e verso un server ftp. Niente di piu’ facile. Basta infatti creare un file di testo contenente i seguenti comandi
open indirizzo_del_server
user
username password
bin
…
…
quit
Basta salvare il file ed eseguire
ftp -inv < file_input.
Le opzioni i, n e v servono rispettivamente a permettere il download di piu’ file (tramite l’istruzione mget), a inibire l’auto-login e ad avere un output piu’ ricco. L’istruzione bin non e’ necessaria ma e’ sempre meglio usare la modalita’ di trasferimento binaria. Al posto dei puntini potete inserire tutti i comandi ftp che vi servono.
Se all’interno dei vostri script di shell avete la necessita’ di inviare una mail, magari per comunicare la riuscita di una procedura, magari accompagnata da un allegato, allora il comando che fa’ per voi e’ mutt.
La sintassi da usare e’
echo "Testo da inviare" | mutt -s "Oggetto della mail" -a file_da_allegare indirizzo@email.it
oppure
mutt -s "Oggetto della mail" -a file_da_allegare indirizzo@email.it < file_con_testo_della_mail.
Inoltre, mutt puo’ essere utilizzato anche come un semplice e veloce client di posta.
Volete riprodurre sul vostro pc il contenuto di un intero sito per averlo sempre a disposizione? wget fa’ al caso vostro. Basta lanciare il comando
wget -krmnp url_sito_da_scaricare
per ottenere una copia esatta del sito sul vostro pc.