![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| 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 |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
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.. |
|
||||
|
"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. |
|
||||
|
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. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|