The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her.

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
fejlmeddelelse lo-lp-KL Linux 1 05-14-2008 09:04 AM
Fejlmeddelelse chapmana UNIX for dummyer Spørgsmål & svar 5 11-29-2006 11:41 AM
få sidste fejlmeddelelse tttttt UNIX for dummyer Spørgsmål & svar 1 07-26-2006 03:07 PM
Find et specifikt mønster fra tusindvis af filer???? aarora_98 Shell Programmering og Scripting 6 02-17-2006 08:28 AM
Suppres fejlmeddelelse, når du flytter filer fra tomme kilde mappe Steven Shell Programmering og Scripting 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 Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 09-27-2006
alexcol alexcol is offline
Registreret Bruger
  
 

Join Date: Sep 2006
Stillinger: 31
Unhappy trnsmiting tusinder ftp filer og får en fejlmeddelelse

Im transmiting tusindvis ftp filer til en server, når skriv kommandoen mput *, en fejl kommer og siger. args listen lang. indstillet til I. Så ihave at sende dem i batch eller blokke, men også sloww. hvad skulle poppe jeg gøre?. Jeg har brug for at gøre et program, eller med en simpel kommando jeg kunne løse problemet?

Senest redigeret af alexcol; 09-27-2006 kl 03:00 PM..
  #2 (permalink)  
Old 09-27-2006
Corona688 Corona688 is offline
Registreret Bruger
  
 

Join Date: Aug 2005
Beliggenhed: Saskatchewan
Stillinger: 1965
"mput *" er udvidet i tanken, før det er gennemført, at "mput fil1 fil2 fil3 ..." Der er generelt en grænse på 32K eller så hvor længe den linje, der kan, hvilket er grunden til du får denne fejl når du forsøger at matche * for tusindvis af filer.

Jeg er ikke bekendt med mput. Er det muligt for det at tage en liste af filer i stedet for argumenter på kommandolinjen? Du kunne bare gøre "ls> / tmp / filelist" for at gøre listen.

Du kan også bruge xargs at splitte det, at monolilthic listen i mere håndterbare partier. Hold partier store nok, og det bør ikke være for meget langsommere. 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 de filer, en per linie, vil xargs gruppere dem sammen i hold af 100 og kalder "mput fil1 fil2 fil3 ... file100 'for hvert parti.
  #3 (permalink)  
Old 09-27-2006
Andrek Andrek is offline
Registreret Bruger
  
 

Join Date: Aug 2006
Stillinger: 122
Da din "mput'ing" du har adgang til kildekoden.
Hvad hvis du har brugt tjære til at gemme alle de filer til en enkelt tar-fil, og dem ftp det indre tar-fil over .....
Du kan oprette mindre tar-filer, hvis størrelse er for stor.

Andre muligheder for sen overførsel er rcp eller SCP.

Eller nfs mounter filsystemet og kopiere filerne directy.
  #4 (permalink)  
Old 09-27-2006
reborg's Avatar
reborg reborg is offline Forum Staff  
Administrator
  
 

Join Date: Mar 2005
Beliggenhed: Irland
Indlæg: 4.242
eller gøre det på den flyve med

sætte "| tar cf -." filename.tar
Closed Thread

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 12:27 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0