![]() |
Pages (2): « 1 [2] Show 150 posts per page |
.dsy:it. (http://www.dsy.it/forum/)
- Sistemi operativi I (http://www.dsy.it/forum/forumdisplay.php?forumid=269)
-- Esercizio esame lab (http://www.dsy.it/forum/showthread.php?threadid=44091)
Ciao PrizeD, ho provato a trovare una soluzione alternativa all'esercizio che ha hai sottoposto. Ho fatto così:
sudo find / -type f | head -10 | xargs du $dim1 | find / -type f | head -11 -a head -20 | xargs du $dim2 | awk '{if($dim1==$dim2) print $dim1, "\n", $dim2}'.
In pratica faccio 2 find sui file che vanno prima da 1 a 10 e poi da 11 a 20, memorizzando la loro dimensione in blocchi in $dim1 e $dim2. Poi verifico che abbiano le stesse dimensioni in blocchi e faccio la stampa di questi valori. Non sono sicuro al 100% che vada bene però.
Uhmmm.. Correggimi se sbaglio, ma $dim1 e $dim2 non li hai dichiarati ne gli hai assegnato nulla, in xargs se vuoi usare l'input letto (che comunque viene appeso alla fine) devi usare "-I {}".
Inoltre (head -20 l'avevo usate per velocizzare i test, in realtà erano da cercare tutti i files) non penso che "head -11 -a head -20" funzioni, piuttosto sarebbe da fare "head -20 | tail -10".
Per quanto riguarda awk invece, non ne ho la più pallida idea...so che è un comando che semplifica molto la vita, ma non saprei come usarlo bene
Avrei una domanda, riguardo un paio di esercizi:
- Per ogni utente trovare i 3 file più vecchi del sistema
- Memorizzare in un archivio .ar tutti i file creati negli ultimi 2 giorni di dimensione minore di 5k.
(tralasciando l'archivio .ar, che penso sia un errore di copia e incolla) Come si potrebbero risolvere, dato che di un file abbiamo soltanto atime mtime e ctime?
Googlando un po' ho letto che questo dato dovrebbe essere rappresentato dal campo "Birth" in stat, però a seconda del filesystem, potrebbe non essere presente.
Per quanto ne so io, il problema dei 2 giorni è risolvibile con -ctime -2. Per l'archivio ar invece, a quanto pare, è un formato vecchio che non è più riconosciuto. Per quello dei file più grossi io farei così:
sudo find / -type f -user $UID | xargs du | head -3.
Ma -ctime non rappresenta il giorno in cui il file è stato "cambiato"?
Ovvero sono stati modificati gli attributi per esempio.
In teoria no, perché -ctime ti dice l'ultima modifica che è stata fatta ad un file in un intervallo di giorni. Di conseguenza se tu crei un file oggi ed esegui la ricerca su file modificati negli ultimi 2 giorni, ti comparirà anche quello appena creato, perché la data di creazione effettivamente rappresenta l'ultima modifica che ha subito il file stesso.
ciao ragazzi. vorrei sapere una cosa: all'esame di laboratorio per prendere 18 è sufficiente fare giusto il partizionamento? inoltre non ho capito se va fatto su qemu e quindi usare un disco virtuale.
grazie
Ciao alexx, l'esercizio sul partizionamento serve soltanto per accedere al 2° esercizio. Sbagliando l'esercizio sul partizionamento l'esame finisce con una votazione insufficiente. Facendo bene il primo e il secondo puoi prendere fino a 24, inoltre facendo bene anche il secondo puoi scegliere se fare o meno il terzo esercizio, che è su JOS. Poi per esercitarti a casa dovrai usare qemu con un'immagione del sistema operativo, puoi trovare tutto sul sito del lab.
Originally posted by Cic
Ciao alexx, l'esercizio sul partizionamento serve soltanto per accedere al 2° esercizio. Sbagliando l'esercizio sul partizionamento l'esame finisce con una votazione insufficiente. Facendo bene il primo e il secondo puoi prendere fino a 24, inoltre facendo bene anche il secondo puoi scegliere se fare o meno il terzo esercizio, che è su JOS. Poi per esercitarti a casa dovrai usare qemu con un'immagione del sistema operativo, puoi trovare tutto sul sito del lab.
All'esame l'ambiente sul quale lavorerai è già tutto predisposto. Non devi consegnare niente in formato cartaceo. Ogni esercizio ha un limite di tempo prefissato, esaurito il tempo, qualsiasi cosa tu stia facendo, l'ambiente di lavoro si resettarà in automatico. Comunque per tutti i dettagli, vai qui https://mameli.docenti.di.unimi.it/...iki/TemaDEsame.
Originally posted by Cic
All'esame l'ambiente sul quale lavorerai è già tutto predisposto. Non devi consegnare niente in formato cartaceo. Ogni esercizio ha un limite di tempo prefissato, esaurito il tempo, qualsiasi cosa tu stia facendo, l'ambiente di lavoro si resettarà in automatico. Comunque per tutti i dettagli, vai qui https://mameli.docenti.di.unimi.it/...iki/TemaDEsame.
ciao ragazzi. una cosa: quando uso find per trovare dei file,
quindi find ./ -name "*.c" | , se dopo la pipe metto un grep, questo opera sui contenuti dei file o sui nomi? nel caso ci fosse bisogno dello xargs non è che riuscireste a spiegarmi cosa fa. perche non riesco proprio a capire. a volte viene usato e altre volte no.
| All times are GMT. The time now is 09:38. | Pages (2): « 1 [2] Show all 27 posts from this thread on one page |
Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.