Questo è il comando ftp-uploadp 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
ftp-upload - trasferimento batch di file locali su un server FTP
SINOSSI
caricamento ftp [qualsiasi interruttore]... {[interruttore ripetibile] ... filetto...}...
DESCRIZIONE
caricamento ftp viene utilizzato per inviare file locali a un server FTP. Non è interattivo, è inteso
da utilizzare dagli script. È disciplinato sul suo valore di uscita e non produce output
messaggi informativi per impostazione predefinita.
Ci sono due tipi di interruttori. Le opzioni iniziali devono apparire prima di qualsiasi nome di file,
influenzano la sessione nel suo insieme. Gli interruttori ripetibili possono apparire intervallati da
nomi di file, influiscono sul trasferimento dei file che compaiono dopo di essi sul comando
linea.
VERSIONI
Iniziale interruttori
Questi devono essere usati prima di qualsiasi nome di file elencato nella riga di comando.
- debug
Attiva il debug.
--Aiuto
Mostra il messaggio di utilizzo e muori.
--ignore-quit-fallimento
Non lamentarti o impostare un codice di uscita di errore solo perché il comando QUIT fallisce. Questo
può essere necessario perché alcuni server, in palese disprezzo della RFC 959, chiudono il
canale di comando quando invii loro un comando ABOR.
-v, --verboso
Stampa messaggi informativi su stdout.
--versione
Mostra il numero di versione ed esci.
Iniziale interruttori quale specificare veloce informazioni
Questi devono essere utilizzati anche prima di qualsiasi nome di file elencato nella riga di comando. specificano
le informazioni utilizzate per configurare la connessione FTP.
--account conto
Specifica l'account da utilizzare quando si accede al sistema remoto. Questo è
distinto dal nome utente utilizzato per accedere. Pochi sistemi lo richiedono. Non c'è
predefinito.
-h, --ospite host
Specificare l'host a cui connettersi. Non c'è un valore predefinito, devi specificarlo
interruttore.
--passivo
Forzare l'uso di trasferimenti passivi (PASV). I trasferimenti passivi sono richiesti con alcuni
configurazioni del firewall, ma se lo hai faresti meglio a configurare Net::FTP così
che sa quando usarli (vedi Net::Config). Se hai bisogno di usare il passivo
trasferimenti con determinati server (rotti), tuttavia, questo passaggio è la soluzione migliore.
In alternativa, puoi impostare $FTP_PASSIVE a 1 nell'ambiente (vedi Net::FTP).
--parola d'ordine pw
Questo fornisce la password che verrà utilizzata per accedere. L'impostazione predefinita è la tua email
indirizzo.
Nota che non dovresti specificare una password reale (segreta) in questo modo, come sulla maggior parte dei sistemi
chiunque sulla macchina può vedere gli argomenti che passi ai tuoi comandi. Usa uno di
altre opzioni di impostazione della password invece.
-s, --password-stdin
Questo dice caricamento ftp per leggere la password dall'input standard. Nessun prompt sarà
stampata e verrà letta una sola riga. La maggior parte delle persone userà questo interruttore per specificare
la password. Per esempio,
echo 3x9sjJJh | ftp-upload -sh $host -u $utente $file
Usare l'eco in questo modo è sicuro dove il --parola d'ordine switch non è se il comando echo è
integrato nel guscio.
--password-fd fd
Questo è come --password-stdin tranne che legge la password dal file
descrittore numerato fd.
ftp-upload -h $host -u $user --password-fd=3 3<$pw_file $file
-u, --utente Utente
Specificare il nome utente da utilizzare per l'accesso. L'impostazione predefinita è "anonimo".
ripetibile interruttori
Queste opzioni possono essere utilizzate in qualsiasi punto della riga di comando (tranne dopo l'ultimo nome file).
Influenzano il trasferimento dei file elencati dopo di essi.
--come nome-remoto
Normalmente un file viene trasferito utilizzando lo stesso nome che ha localmente. Se usi questo
passare verrà chiamato il prossimo file trasferito nome-remoto sull'altro host invece.
ftp-upload --host $host --as indice.htm indice.html
-a, --ascii
Eseguire trasferimenti in modalità ASCII.
-b, --binario
Esegui trasferimenti in modalità binaria. Questa è l'impostazione predefinita.
-d, --dir dir
Cambia directory in dir sul server FTP prima di continuare. Puoi usare questo
più volte tra i file, caricamento ftp chdir una volta per ogni volta che lo specifichi.
Usando ".." come dir causerà un "CDUP" FTP piuttosto che un "CWD".
--percorso completo
Normalmente i file caricati vanno nella directory corrente sull'host remoto, anche quando
il nome del file locale fornito contiene barre. Ad esempio, se dici
ftp-upload -h $host /etc/motd
caricamento ftp caricherà il file come motnon, /etc/motd. Questo differisce da come il
Standard FTP il programma funziona e differisce anche da come caricamento ftp lavorato prima
Versione 1.3.
Se specifichi --percorso completo, otterrai l'altro comportamento. Una richiesta da caricare
directory/file dirà al server di memorizzare directory/file anziché filetto.
Quando si utilizza --come , il --percorso completo l'impostazione non ha importanza. --percorso completo dice solo il
programma quale nome usare quando si sceglie il nome.
--no-percorso-completo
Disabilita --percorso completo. Questa è l'impostazione predefinita.
-l, --ls
Prova a ottenere un elenco di file nella directory remota dopo averli trasferiti. dico "provare"
perché non c'è un modo garantito per farlo con il protocollo FTP. Il comando che eseguo
è "LIST file". In genere funzionerà se filetto non contiene nulla di speciale
caratteri.
-L, --no-ls
Disabilitare il --ls comportamento.
--tmp-none
Trasferisci i file direttamente, non fare nulla di speciale per cercare di assicurarti che non lo facciano
appaiono con i loro veri nomi sulla macchina remota fino al termine del trasferimento.
Ogni file viene trasferito con un unico semplice "STOR". Questa è l'impostazione predefinita.
--tmp-samedir
Trasferire i file sulla macchina remota utilizzando un nome temporaneo, quindi rinominarli quando il
finiture di trasferimento. Questo non funzionerà se il server remoto non fornisce un riconoscibile
risposta al comando "STOU".
Se la risposta del server a "STOU" non è riconosciuta da Net::FTP ma è ragionevole,
Graham Barr potrebbe essere disposto a cambiare Net::FTP per riconoscerlo. Se ti va puoi
inviami l'output "--debug" e coordinerò tali richieste.
--tmp-dir dir
Trasferisci file a dir sull'host remoto, quindi rinominarli quando il trasferimento è
completare. Questo è più sicuro di --tmp-samedir perché non usa "STOU" e quindi è
funziona con più server.
ftp-upload -h $host --tmp-dir in entrata $file
--tmp-formato FMT
Trasferisci i file su "sprintf(cmq, filetto base nome)", quindi rinominali quando il trasferimento
è completo. Piace --tmp-dir, questo è più sicuro di --tmp-samedir perché non usa
"STOU" e quindi funziona con più server.
ftp-upload -h $host --tmp-format tmp.%s $file
Usa ftp-uploadp online utilizzando i servizi onworks.net