The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
feilmelding Lo-lp-kl Linux 1 05-14-2008 09:04
Feilmelding chapmana UNIX for Dummies Spørsmål og svar 5 11-29-2006 11:41
får siste feilmelding tttttt UNIX for Dummies Spørsmål og svar 1 07-26-2006 03:07
Finne et bestemt mønster fra tusenvis av filer??? aarora_98 Shell programmering og Skripting 6 02-17-2006 08:28
Suppres feilmelding når du flytter filer fra tomt kilde mappe Steven Shell programmering og Skripting 2 11-19-2001 01:25

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 Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 09-27-2006
alexcol alexcol is offline
Registrert bruker
  
 

Bli Dato: Sep 2006
Innlegg: 31
Unhappy trnsmiting tusenvis ftp filer og får en feilmelding

Im transmiting tusenvis ftp-filer til en server, da skriver du kommandoen mput *, kommer en feil og si. args listen til lenge. satt til I. Så ihave å sende dem i batch eller blokker, men også sloww. hva shoul jeg gjøre?. Jeg trenger å gjøre et program, eller med en enkel kommando jeg kunne løse problemet?

Sist endret av alexcol; 09-27-2006 kl 03:00..
  #2 (permalink)  
Old 09-27-2006
Corona688 Corona688 is offline
Registrert bruker
  
 

Bli Dato: Aug 2005
Beliggenhet: Saskatchewan
Innlegg: 1969
"mput *" er utvidet i skallet, før den blir kjørt, å "mput fil1 fil2 file3 ..." Det er vanligvis en grense på 32K eller så hvor lenge linjen kan være, og det er derfor du får denne feilmeldingen når du prøver å matche * for tusenvis av filer.

Jeg er ikke kjent med mput. Er det mulig for den å ta en liste over filene i stedet for argumenter på kommandolinja? Du kunne bare gjøre "ls> / tmp / Filelist" å lage listen.

Du kan også bruke xargs å splitte seg at monolilthic listen i mer håndterbare grupper. Hold batcher stort nok og det bør ikke være for mye tregere. Prøv dette:

Code:
# 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 vil liste opp filene ett per linje, vil xargs gruppere dem sammen i grupper med 100 og kaller 'mput fil1 fil2 file3 ... file100 'for hvert parti.
  #3 (permalink)  
Old 09-27-2006
Andrek Andrek is offline
Registrert bruker
  
 

Bli Dato: Aug 2006
Innlegg: 122
Siden din "mput'ing" du har tilgang til kildefilene.
Hva om du brukte tjære å lagre alle filene til én enkelt fil, og tar dem ftp singelen tar filen over .....
Du kan lage mindre tjære filer hvis størrelsen er for stor.

Andre alternativer for ekstern overføring er rcp eller scp.

Eller nfs monter filsystem, og kopiere filene directy.
  #4 (permalink)  
Old 09-27-2006
reborg's Avatar
reborg reborg is online now Forum Staff  
Administrator
  
 

Bli Date: Mar 2005
Sted: Irland
Innlegg: 4245
eller gjør det på fly med

put "| tar jf. -." filename.tar
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 10:07.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0