Questo è il comando ncftpput che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
ncftpput - Programma di trasferimento file Internet per script
SINOSSI
ncftput [Opzioni] Host remoto directory-remota file locali...
ncftput [Opzioni] nome-segnalibro directory-remota file locali...
ncftput -f login.cfg [Opzioni] directory-remota file locali...
ncftput -c Host remoto nome-percorso-remoto < stdin
ncftput -C Host remoto nome-percorso-locale nome-percorso-remoto
VERSIONI
Comando linea bandiere:
-u XX Usa nome utente XX invece che anonimo.
-p XX Usa password XX con il nome utente.
-P XX Usa il numero di porta XX invece della porta del servizio FTP predefinita (21).
-j XX Usa account XX in aggiunta a nome utente e password (deprecato).
-d XX Usa il file XX per la registrazione di debug.
-a Utilizzare il tipo di trasferimento ASCII anziché binario.
-m Tentare di creare la directory di destinazione remota prima di copiare.
-t XX Timeout dopo XX secondi.
-U XX Usa valore XX per l'umask.
-v/-V Non (non) utilizzare i misuratori di avanzamento. L'impostazione predefinita consiste nell'utilizzare gli indicatori di avanzamento se il
il flusso di output è un TTY.
-f XX Leggi il file XX per informazioni su host, utente e password.
-c Legge localmente dall'input standard e scrive in remoto nel percorso specificato.
-C Simile a -c, tranne che è specificato un percorso locale.
-A Aggiungi ai file remoti, invece di sovrascriverli.
-T XX Carica in file temporanei con il prefisso XX.
-S XX Carica in file temporanei con il suffisso di XX.
-R modalità ricorsiva; copiare interi alberi di directory.
-r XX Ricomponi un massimo di XX volte fino alla connessione al server FTP remoto.
-z/-Z Non (non) provare a riprendere i trasferimenti. L'impostazione predefinita è non è un prova a riprendere (-Z).
-E Utilizzare connessioni dati regolari (PORT).
-F Utilizzare connessioni dati passive (PASV). L'impostazione predefinita è utilizzare il passivo, ma per
fallback su regolare se la connessione passiva fallisce o va in timeout.
-DD Elimina il file locale dopo averlo caricato con successo.
-y Prova a utilizzare "SITE UTIME" per conservare i timestamp sull'host remoto. Non molti FTP remoti
i server supportano questo, quindi potrebbe non funzionare.
-b Esegui in background (inviando un lavoro batch e quindi generando) ncftpbatch).
-bb Simile a -b opzione, ma invia solo il lavoro batch. Dovrai correre
ncftpbatch per l'elaborazione del lavoro batch. Questo è utile se lo hai già
a ncftpbatch processo in esecuzione o desidera avere un controllo migliore su quando i lavori batch
vengono elaborati.
Ad esempio, se si desidera eseguire l'elaborazione in background di tre file tutti sul
stesso server remoto, è più educato usarne solo uno ncftpbatch processo per
elaborare i tre lavori in sequenza, invece di averne tre ncftpbatch i processi
aprire tre sessioni FTP simultanee sullo stesso server.
-B XX Prova a impostare la dimensione del buffer del socket TCP/IP su XX byte.
-W XX Invia comando FTP grezzo XX dopo aver effettuato l'accesso.
-X XX Invia comando FTP grezzo XX dopo ogni file trasferito.
-Y XX Invia comando FTP grezzo XX prima di disconnettersi.
Il Marketplace per le -W, -Xe -Y le opzioni sono utili per gli utenti avanzati che hanno bisogno di modificare
comportamento su alcuni server. Ad esempio, gli utenti che accedono ai mainframe potrebbero dover
inviare alcuni comandi SITE speciali per impostare la dimensione del blocco e registrare le informazioni sul formato.
Per queste opzioni, puoi usarle più volte ciascuna se devi inviare
più comandi. Per il -X opzione, puoi utilizzare il cookie %s espandersi in
il nome del file che è stato trasferito.
-o XX Imposta opzione avanzata XX.
Questa opzione viene utilizzata principalmente per il debug. Imposta il valore di un interno
variabile a un valore intero. Un esempio di utilizzo sarebbe: -o usaFEAT=0,usaCLNT=1
che in questo caso disabilita l'uso del comando FEAT e abilita il comando CLNT.
Le variabili disponibili includono: usePASV, useSIZE, useMDTM, useREST, useNLST_a,
usaNLST_d, usaFEAT, usaMLSD, usaMLST, usaCLNT, usaHELP_SITE, usaSITE_UTIME,
STATfileParamWorks, NLSTfileParamWorks, require20,allowProxyForPORT,
doNotGetStartCWD.
DESCRIZIONE
Stando alla nostra umile opinione, l'obiettivo della promozione della ncftput è quello di eseguire trasferimenti di file dalla riga di comando senza inserire un
guscio interattivo. Ciò consente di scrivere script di shell o altri processi non presidiati che
può fare FTP. È utile anche per gli utenti avanzati che desiderano inviare file dalla shell
riga di comando senza inserire un programma FTP interattivo come ncftp.
Per impostazione predefinita, il programma tenta di aprire l'host remoto e di accedere in modo anonimo, ma è possibile
specificare un nome utente e le informazioni sulla password. Il -u l'opzione viene utilizzata per specificare il
nome utente per accedere come e il -p l'opzione viene utilizzata per specificare la password. Se sei
eseguendo il programma dalla shell, puoi omettere il -p opzione e il programma richiederà
tu per la password.
Usando il -u e -p le opzioni non sono consigliate, perché le informazioni sul tuo account sono
esposto a chiunque possa vedere lo script della shell o le informazioni sul processo. Per esempio,
qualcuno che usa il ps programma potrebbe vedere la tua password durante l'esecuzione del programma.
Puoi usare il -f opzione invece per specificare un file con le informazioni sull'account.
Tuttavia, questo non è ancora sicuro perché chiunque abbia accesso in lettura alle informazioni
file può vedere le informazioni sull'account. Tuttavia, se si sceglie di utilizzare il -f opzione
il file dovrebbe assomigliare a questo:
host sfigmomanometro.ncftp.com
utente gleason
passa la mia password
Non dimenticare di modificare i permessi su questo file in modo che nessun altro possa leggerli.
Il Marketplace per le -d l'opzione è molto utile quando stai cercando di diagnosticare il motivo per cui un trasferimento di file è
fallendo. Stampa l'intera conversazione FTP sul file specificato, quindi puoi
avere un'idea di cosa è andato storto. Se specifichi il nome speciale stdout come il nome del
file di output di debug, l'output verrà invece stampato sullo schermo.
L'uso della modalità ASCII è utile quando il formato del testo dell'host è diverso da quello del
Host remoto. Ad esempio, se si invia un file di testo da un sistema UNIX a un sistema Windows-
host basato, potresti usare il -a flag che utilizzerebbe la modalità di trasferimento ASCII in modo che il file
creato sulla macchina Windows sarebbe nel suo formato di testo nativo invece del testo UNIX
formato.
Puoi caricare un intero albero di file di directory usando il -R bandiera. Esempio:
$ ncftpput -R pikachu.nintendo.co.jp /incoming /tmp/stuff
Ciò creerebbe una gerarchia /incoming/stuff sull'host remoto.
Il Marketplace per le -T e -S le opzioni sono utili quando si desidera caricare file sull'host remoto, ma
non voglio usare il percorso di destinazione finché il file non è completo. Usando questi
opzioni, non distruggerai un file remoto con lo stesso nome finché il tuo file non sarà terminato.
Queste opzioni sono utili anche quando un processo remoto sull'host remoto esegue il polling di uno specifico
nome file e non vuoi che quel processo veda quel file finché non sai che il file è
finito di inviare. Ecco un esempio che carica nel file /pub/incoming/README, usando
il nome file /pub/incoming/README.tmp come nome file temporaneo:
$ ncftpput -S .tmp bowser.nintendo.co.jp /pub/incoming /a/README
Un modo accurato per reindirizzare l'output da qualsiasi comando locale in un file remoto è usare il -c
opzione, che indica che stai utilizzando stdin come ingresso. Il seguente esempio mostra come
per fare un backup e salvarlo su una macchina remota:
$ catrame cf - / | ncftpput -c sonic.sega.co.jp /usr/local/backup.tar
DIAGNOSTICA
ncftput restituisce i seguenti valori di uscita:
0 Successo.
1 Impossibile connettersi all'host remoto.
2 Impossibile connettersi all'host remoto - timeout.
3 Trasferimento non riuscito.
4 Trasferimento non riuscito - scaduto.
5 Modifica della directory non riuscita.
6 Modifica della directory non riuscita - scaduta.
7 URL non valido.
8 Errore di utilizzo.
9 Errore nel file di configurazione del login.
10 Inizializzazione della libreria non riuscita.
11 Inizializzazione della sessione non riuscita.
Usa ncftpput online utilizzando i servizi onworks.net