The UNIX and Linux Forums  
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.

Go Back   UNIX e Linux Forum > Inizio Forum > Shell scripting e di programmazione
.
google unix.com



Shell scripting e di programmazione Pubblica domande su KSH, CSH, SH, Bash, Perl, PHP, sed, awk e da altri script di shell e linguaggi di scripting shell qui.

Più di UNIX e Linux Forum Argomenti potreste trovare utili
Filo Thread Starter Forum Risposte Ultimo Post
messaggio di errore lo-lp-kl Linux 1 05-14-2008 09:04 AM
Messaggio di errore chapmana UNIX for Dummies Domande & Risposte 5 11-29-2006 11:41 AM
ottenere ultimo messaggio di errore tttttt UNIX for Dummies Domande & Risposte 1 07-26-2006 03:07 PM
Trovare un modello specifico di migliaia di file? aarora_98 Shell scripting e di programmazione 6 02-17-2006 08:28 AM
Suppres messaggio di errore quando si spostano i file dalla cartella di origine vuoto Steven Shell scripting e di programmazione 2 11-19-2001 01:25 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Cerca in questo Thread Rate Thread Modalità di visualizzazione
  #1 (permalink)  
Old 09-27-2006
alexcol alexcol is offline
Utente Registrato
  
 

Join Date: Sep 2006
Interventi: 31
Unhappy trnsmiting migliaia di file ftp e visualizzato un messaggio di errore

Im transmiting migliaia di file via ftp ad un server, quando digitate il comando mput *, un errore e viene dire. args elenco lungo. Quindi, insieme a I. ihave a trasmettere in partita o blocchi, ma la sua troppo sloww. shoul cosa fare?. Ho bisogno di fare un programma, o con un semplice comando ho potuto risolvere il problema?

Ultimo a cura di alexcol; al 09/27/2006 03:00 PM..
  #2 (permalink)  
Old 09-27-2006
Corona688 Corona688 is offline
Utente Registrato
  
 

Join Date: Aug 2005
Località: Saskatchewan
Interventi: 1.944
"mput *" è esteso, in guscio, prima che venga eseguito, a "mput file1 file2 file3 ..." Vi è in generale un limite di 32K, o per quanto tempo può essere la linea, che è il motivo per cui viene visualizzato questo errore quando si cerca di abbinare * per migliaia di file.

Io non sono a conoscenza mput. E 'possibile che a prendere un elenco di file anziché di argomenti sulla linea di comando? Si può solo fare "ls> / tmp / file" per fare l'elenco.

È inoltre possibile utilizzare xargs per dividere che monolilthic lista in lotti più gestibile. Tenere le partite abbastanza grande e non dovrebbe essere troppo lento. Prova questo:
Codice:
# List files in the current directory, piping the output into xargs
ls ./ |
# For each batch of 100 or less, execute "mput file1 file2 ... filen" where filen is the nth file name in the batch.
    xargs --max-args=100 mput
ls elenca i file uno per ogni riga, si xargs gruppo insieme in gruppi di 100 e chiamata 'mput file1 file2 file3 ... file100 'per ogni partita.
  #3 (permalink)  
Old 09-27-2006
Andrek Andrek is offline
Utente Registrato
  
 

Join Date: Aug 2006
Interventi: 122
Dal momento che il tuo "mput'ing" si ha accesso al file sorgente.
Che cosa succede se si è utilizzato catrame per salvare tutti i file ad un unico file tar e loro ftp unico file tar su .....
È possibile creare file più piccoli di catrame, se la dimensione è di grande.

Altre opzioni per il trasferimento remoto sono rcp o scp.

O nfs montare il file system e copiare i file direttamente.
  #4 (permalink)  
Old 09-27-2006
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
  
 

Iscriviti Data: marzo 2005
Luogo: Irlanda
Messaggi: 4.233
o di farlo al volo con

mettere "| tar cf -." filename.tar
Closed Thread

Segnalibri

Thread Tools Cerca in questo Thread
Cerca in questo Thread:

Ricerca Avanzata
Modalità di visualizzazione Vota questo thread
Vota questo thread:

Distacco regolamento
Tu non può post nuovo thread
Tu non può inviare una risposta
Tu non può postare allegati
Tu non può modificare i tuoi post

BB codice è Su
Smilies sono Su
[IMG] codice Su
Codice HTML è Chiuso
Trackbacks sono Su
Pingbacks sono Su
Refbacks sono Su




Tutti gli orari sono GMT -4. La data di oggi è 12:31 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traduzioni Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX e Linux Forum Content Copyright © 1993-2009. Tutti i diritti Reserved.Ad di gestione da RedTyger

Contenuti pertinenti URL da vBSEO 3.2.0