![]() |
|
|
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 |
| totale, per confrontare la struttura delle directory e ottenere le dimensioni di tutti i f su due diversi server | mannam Srinivas | Shell scripting e di programmazione | 3 | 04-07-2008 05:21 AM |
| Script per il controllo e la rendicontazione dimensioni dei file in una directory. | Marconi | Shell scripting e di programmazione | 1 | 04-03-2008 09:00 AM |
| Guida sulla ottimizzazione dello script | aju_kup | UNIX for Dummies Domande & Risposte | 2 | 11-20-2007 02:21 AM |
| Loop, tramite i file in una directory | rladda | Shell scripting e di programmazione | 4 | 06-24-2005 06:30 AM |
| Directory dimensioni | Vero | UNIX for Dummies Domande & Risposte | 3 | 09-24-2003 10:24 AM |
![]() |
|
|
LinkBack | Thread Tools | Cerca in questo Thread | Rate Thread | Modalità di visualizzazione |
|
|
|
||||
|
Directory dimensioni circuito di ottimizzazione
Ho il seguente script:
#! / usr / bin / ksh esportazione MDIR \u003d / datafiles NOME \u003d $ 1 SERVER \u003d $ 2 DIRECTORY \u003d $ 3 DATABASE \u003d $ 4 ID \u003d $ 5 esportazione dirlist \u003d `/ usr / bin / ssh-q $ ID @ $ $ SERVER trovare DIRECTORY tipo d-stampa» per dir in $ dirlist fare SIZE \u003d `</ dev / null / usr / bin / ssh-q @ $ $ ID SERVER du-ks $ dir` echo $ NOME DATABASE $ $ $ DIMENSIONI DIRECTORY>> $ MDIR / bldtuout.txt fatto È sempre in esecuzione, ma non restituisce la corretta risultati. C'è un modo più veloce? Il mio obiettivo è di avere la directory dimensioni di tutte le directory sotto un determinato percorso. |
|
||||
|
Quindi, dovrebbe assomigliare a questa:
#! / usr / bin / ksh esportazione MDIR \u003d / datafiles NOME \u003d $ 1 SERVER \u003d $ 2 DIRECTORY \u003d $ 3 DATABASE \u003d $ 4 ID \u003d $ 5 SIZE \u003d `/ usr / bin / ssh-q $ ID @ $ $ SERVER trovare DIRECTORY tipo d-exec-du-sk () \;» echo $ NOME DATABASE $ $ $ DIMENSIONI DIRECTORY>> $ MDIR / bldtuout.txt fatto Quando provo a farlo funzionare, ho trovare: dichiarazione incompleta Che cosa sto facendo di sbagliato? |
|
||||
|
Metti nel doppio virgolette e utilizzare $ (cmd), invece di `cmd» che rende molto più facile da seguire. Codice:
SIZE=$(/usr/bin/ssh -q $ID@$SERVER "find $DIRECTORY -type d -exec du -sk {} \;")
|
|
||||
|
Grazie! Che ha fatto.
Due altre domande: Ora la produzione è tutto su una riga, c'è un modo rapido per analizzare a più righe? Quando la ricerca crea un errore, è scritto per lo schermo, c'è un modo per avere scritto un file di output? Ultimo a cura di la_womn; al 05/16/2008 06:43 PM.. |
|
||||
|
I figured it out. Il mio script ora assomiglia a:
Citazione:
|
![]() |
| Segnalibri |
| Thread Tools | Cerca in questo Thread |
| Modalità di visualizzazione | Vota questo thread |
|
|