The UNIX and Linux Forums  
Hello and Welcome-tól az Egyesült Államokat, hogy az UNIX és Linux Forums? Köszönjük, hogy meglátogatta és csatlakozik Globális Közösség.

Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
unzip különösen gzip fájlok között a szokásos Adatfájlok thepurple Shell programozás és Scripting 4 11-30-2007 11:17 AM
gzip minden fájl egy könyvtár er_ashu A UNIX a dummies Kérdések és válaszok 2 11-06-2007 09:05 AM
Szükségességét, hogy nagy fájlok gzip LordJezo A UNIX a dummies Kérdések és válaszok 2 05-02-2005 04:18 PM
gzip, több kép smbodnar A UNIX a dummies Kérdések és válaszok 2 11-11-2002 04:29 PM
Két létrehozott fájlok minden egy? Atama A UNIX a dummies Kérdések és válaszok 1 04-12-2002 04:44 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 10-13-2008
eisenhorn eisenhorn is offline
Regisztrált felhasználó
  
 

Join Date: Oct 2008
Hozzászólások: 3
Gzip fájlok azok létre

Helló. Van egy script query, hogy én vagyok stumped amelyen Remélem segíthet.

Alapvetően van egy script, hogy a KSH felhívja a folyamatot a n számú bináris fájlokat. Ezek a fájlok mérete legfeljebb 1Gb. A folyamat lehet írni n több kép egyszerre (párhuzamos működés) alapuló paralellisation paraméter betáplálják a szkript elején. Általában azt várni, hogy ezt a folyamatot, majd az összes fájlt gzip egyénileg (gzip *. dmp például). Ugyanakkor egyes rendszerek nem volt elég hely a lemezen, hogy megvárja, amíg az összes kép 1Gb volna elő.

Azt már korábban írt néhány kódot gzip fájlok párhuzamosan (lásd alább), azonban most kell gzip őket párhuzamosan, miközben az első folyamat fut. Kell, hogy legyen óvatos, ne próbálja meg gzip fájlokat jelenleg írásban (akár n A párhuzamos parancs), így egyfajta looping lesz szükség. És azt akarom, hogy a lehetőség a párhuzamos gzip, ha lehet.

Kód:
...
gzip_func() {
started=0
threads=4
for filename in `ls -1 ${EXP_DIR}/*.dmp`
do
 if [[ ${started} -lt ${threads} ]]; then
  let started=started+1
  echo "gzip ${filename}"
  ( $GZIPCMD ${filename} ) &
  list_of_pids="${list_of_pids} $!"
 else
  print "wait ${list_of_pids}"
  wait ${list_of_pids}
  list_of_pids=""
  started=0
 fi
done
}
...
my_binary_file_creation_process
...
while [ `find ${EXP_DIR} -name \*.dmp|wc -l` -gt "0" ]; do
 gzip_func
 print "wait ${list_of_pids}"
 wait ${list_of_pids}
 list_of_pids=""
done
Tud akárki segítsen nekem írni néhány kódot ehhez a hagyományos Solaris 8/9/10 eszközök felhasználásával korn shell. Perl parancsokat kell lennie (vers 5.6.1 telepítve van).

Nagyon köszönöm, és a Best Regards,
Stephen.
 

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 12:29 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0