July 31
FTP sta per File Transfer Protocol. E 'esattamente quello che comporta, un modo in cui i file vengono trasferiti o inverosimile attraverso Internet. Normalmente una sessione FTP viene utilizzato per connettersi a un server o un computer remoto per caricare e scaricare file e le directory di sincronizzazione. La sincronizzazione consiste nel fare in modo che la directory sui computer locali e remoti hanno gli stessi dati. Scrivendo uno script FTP di automatizzare queste funzioni e rende i processi di lavoro più agevole flusso.
Perché automatizzare sessioni FTP? Se sei un amministratore di sistema o anche se si sta solo usando FTP per aggiornare i file al server host del tuo sito web dal server locale, si realizzerà una serie di compiti che sono di routine e ripetitive. Se si pianifica queste attività in uno script e impostare l'esecuzione sia durante l'avvio del sistema o come un processo di cron si può risparmiare tempo prezioso. Un lavoro cron è usato in versioni di Unix per pianificare programmi, eventi o applicazioni che hanno bisogno di essere eseguito in un determinato momento. Se si esegue un programma ogni giorno o ogni due mesi, l'automatizzazione del processo attraverso lo scripting può risparmiare tempo significativo. Per esempio, è possibile scrivere uno script che si connette al server, carica i file e li trasferisce al server sito web.
1 Imparare comandi FTP. FTP è un programma di base che è semplice da usare. I comandi di base che è molto probabile necessario utilizzare sarà aperta (avviare una sessione di login con il telecomando [host] macchina), a cristalli liquidi (cambiare directory locale - cambia la directory sul computer locale), ottenere (scaricare un file da remoto computer), inserire (file di caricamento per computer remoto), cd (change directory - per cambiare directory sul sistema remoto), mget (scaricare più file dal computer remoto), mput (caricare più file) pwd (print lavoro [corrente] directory), LS (file di elenco nella rmdir directory corrente) (rimuovere la directory remota) e uscire (lasciare la sessione FTP remoto).
2 Creare uno script (in Windows). Una volta che si sa cosa si vuole fare è un processo semplice per scrivere la sceneggiatura. Sarete scrivendo lo script utilizzando il blocco note. Se notepad non è già presente sul accesso al menu di avvio digitando \ "Start> Tutti i programmi> Accessori> Blocco note \". Notepad è utilizzato per tutte le finestre di script a meno che non sia specificato un altro programma.
Script di esempio - Windows (utilizzando il Blocco note)
Dopo l'apertura di una sessione di blocco note si digitare le seguenti informazioni. Tutte le informazioni tra parentesi di seguito sono a scopo informativo e non devono essere una parte dello script.
ftp.calgaryu.edu aperti (indirizzo IP o hostname)
dmdixo00 (nome utente)
%% BogieAB2 (password)
bobfiles \\ utente \\ casa \\ cd (directory in cui il file da scaricare vengono salvati)
mget * .jpeg - (ottenere tutti i file con estensione jpeg che esiste nelle bobsfiles directory)
smettere
Salvare il file come qualcosa di simile getjpegs.ftp. Potrai salvare il file nella directory di lavoro corrente o una directory che è stato specificato in precedenza. In ambienti professionali, directory di lavoro saranno già state impostate. Ovunque si salva il file, è importante che si conosce il percorso assoluto di accesso.
3 Creare uno script - Unix. Tutti gli script di Unix verranno creati nell'editor VI. Questo articolo si presuppone una certa familiarità con vi. Se non si ha familiarità si prega di consultare la sezione delle risorse per ulteriori informazioni su come iniziare con vi. Per creare lo script, tipo \ "vi bobfiles.ftp \" nella riga di comando. Quando si apre la finestra di editor, digitare il testo che segue.
#! / Bin / ksh
>
>
> FTP -i ftp.calgary.edu *
> cd / utente / home / bobfiles
> Mget * .jpeg
> quit
> EOF
> Echo \ "Ho ricevuto il file \"
Salvare il file digitando \ ": WQ \". Il file è già stato nominato all'inizio. Per rendere bobfiles.ftp eseguibile, si digitare \ "chmod 755 bobfiles.ftp \" al prompt dei comandi. Anche se Unix ha alcune interfacce grafiche, tutti i comandi sono qui per essere digitato dalla riga di comando. Anche in questo caso assume una familiarità con Unix. Si prega di consultare la sezione delle risorse per trovare maggiori informazioni sulla comprensione Unix di base.
4 Configurare il file .netrc
Si tratta di un ulteriore passo durante la scrittura di un file Unix. Tuttavia, dopo aver fatto una volta, è sufficiente aggiornare le informazioni se si aggiunge un'altra macchina o l'aggiornamento di indirizzi IP. .netrc È un file di configurazione che verrà utilizzato dallo script di Unix. Se il file di configurazione è presente, il sistema verificherà quando viene eseguito lo script FTP. Se il file non è presente, quindi è possibile creare utilizzando l'editor vi. Tipo "VI .netrc". I permessi dei file per .netrc sono limitati a 600. Per impostare le autorizzazioni di tipo \ "chmod 600 $ / .netrc \ HOME" nella riga di comando di Unix. Quando si esegue lo script FTP, il nome della macchina in the.netrc file verrà letto e il nome utente e la password associata verrà passato al sito FTP. Le informazioni contenute nel .netrc dovrebbe essere simile all'esempio sottostante dove \ "macchina \" è il nome del computer o il dominio a cui si accede. Login e password fare riferimento al nome utente e la password che vengono passati al sito FTP dal file .netrc.
> Macchina ftp.calgaryu.edu login dmdixo00 la password %% bogieAB2
5 Eseguire gli script
in Windows
Dopo aver salvato il file, è necessario eseguirlo. Si prega di notare che il file verrà salvato nella directory di lavoro corrente o una directory preimpostato da cui è facilmente accessibile. In Windows, è possibile impostare il file da eseguire all'avvio o configurarlo per funzionare ad orari prestabiliti. Il comando per eseguire il file in Windows è
\ "Ftp.exe -s \" B: \\ getjpegs.ftp \ "\".
Unix
Eseguire il file digitando il nome del file bobfiles.ftp sulla riga di comando e premi invio. È possibile eseguire dalla riga di comando, configurarlo per l'esecuzione come uno script di avvio o programmare come un lavoro cron per eseguire in un momento specifico.
FTP offre la possibilità di aprire una sessione FTP ad hoc per recuperare i file senza creare uno script. Tuttavia, se si dispone di compiti FTP che si ripetono, quindi la creazione di uno script in grado di automatizzare il compito e risparmiare tempo prezioso.