![]() |
Ciao e benvenuto da parte degli Stati Uniti al UNIX e Linux Forum! Grazie per la visita ed unirsi alla nostra Comunità Globale.
|
|
google unix.com
|
|||||||
| Forum | Registrati | Regole Forum | Collegamenti | Album | FAQ | Members List | Calendario | Ricerca | Today's Posts | Mark Forums Read |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
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.. |
|
||||
|
"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
|
|
||||
|
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. |
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|