esercizi shell Clicca QUI per vedere il messaggio nel forum |
| jacktheripper |
ciao a tutti...
ho iniziato a fare un pò di pratica cn la shell di minix.
c'era un esercizio che chiedeva "trovare tutti i files eseguibili >5k e evidenziare i 5 + grandi...è giusto
find / -name *.sh -o -size +5 -size -200 | tail -5
??? (mi riferisco all'uso de size che non ho ben capito cm funza a dire il vero..)
un altro esercizio chiedeva "archiviare i files + grandi di 5k e + pccoli di 200k..è giusto
#!/bin/sh
for i in $(find / -type f -size +5 -size -200);do
ar r archivio $i;
done
?? perchè se lo eseguo lavora un attimo e poi mi dice "no space"...(perchè ho notato che praticamente tutti i file del sistma sono più piccoli di 200k..quindi mi sembrerebbe plausibile però volevo chiedere anche a voi..)
grazie a tutti |
| n3o |
Scusa ma c'è addirittura un thread in EVIDENZA pieno zeppo di sta roba, potresti almeno leggere un paio di post prima di crearne uno nuovo con la confusione che ne deriva!
Ci sono anche i due script che chiedi tu!
La tua prima soluzione la vedo buia, la seconda è ok (ma poteva essere fatta in modo + semplice!!!), ma comunque trovi tutto nel thread che ti ho detto.
Se ti dice no space è perchè probabilmente hai creato un hard disk virtuale troppo piccolo! |
| jacktheripper |
| eh hai ragione ma non volevo imparare a memoria le soluzioni postate volevo mettere le mie coi miei dubbi...sembrerà un pò egoistico ma non mi sembra d'aver fatto tutto sto casino,,cmq grazie per avermi risposto,...(ps perchè dici che la prima la vedi buia?..a me sembra tutto sommatto ok..) |
| n3o |
| Perchè in minix cosi' come in linux le estensioni dei file non sono così importanti e ti trovi dei file che sono eseguibili senza l'estensione sh (che poi vuol dire solo che quel file è uno script che molto spesso non è affatto eseguibile se non impostato dall'utente...), quindi devi agire sui permessi di esecuzione dei file come mostrato nel thread generale, poi le soluzioni possono essere molteplici... |
| maxj8 |
| Quando usi $(.........) se il contenuto è troppo grosso indipendentemente dalla dimensione del disco ti esce il messaggio 'out of space'. In questo caso devi usare una soluzione alternativa che mi sembra ci sia in uno degli esempi del wiki |
|
|
|