Homepage  Il progetto dsy.it è l'unofficial support site dei corsi di laurea del Dipartimento di Scienze dell'Informazione e del Dipartimento di Informatica e Comunicazione della Statale di Milano. E' un servizio degli studenti per gli studenti, curato in modo no-profit da un gruppo di essi. I nostri servizi comprendono aree di discussione per ogni Corso di Laurea, un'area download per lo scambio file, una raccolta di link e un motore di ricerca, il supporto agli studenti lavoratori, il forum hosting per Professori e studenti, i blog, e molto altro...
In questa sezione è indicizzato in textonly il contenuto del nostro forum


.dsy:it. .dsy:it. Archive > Didattica > Corsi N - Z > Sistemi operativi I
 
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

Powered by: vbHome (lite) v4.1 and vBulletin v2.3.1 - Copyright ©2000 - 2002, Jelsoft Enterprises Limited
Mantained by dsy crew (email) | Collabora con noi | Segnalaci un bug | Archive | Regolamento |Licenze | Thanks | Syndacate