Dsy Network www | forum | my | didattica | howto | wiki | el goog | stats | blog | dona | rappresentanti
Homepage
 Register   Calendar   Members  Faq   Search  Logout 
.dsy:it. : Powered by vBulletin version 2.3.1 .dsy:it. > Didattica > Corsi N - Z > Sistemi operativi I > Esercizio esame lab
Pages (2): « 1 [2]   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
Cic
.fedelissimo.

User info:
Registered: Jul 2009
Posts: 44 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 16:21:01: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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ò.

18-01-2017 13:06
Click Here to See the Profile for Cic Click here to Send Cic a Private Message Find more posts by Cic Add Cic to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
PrizeD
.consigliere.

User info:
Registered: Dec 2007
Posts: 140 (0.02 al dì)
Location: Cerro Maggiore
Corso: Informatica
Anno:
Time Online: 20:00:39 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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

18-01-2017 16:23
Click Here to See the Profile for PrizeD Click here to Send PrizeD a Private Message Find more posts by PrizeD Add PrizeD to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
PrizeD
.consigliere.

User info:
Registered: Dec 2007
Posts: 140 (0.02 al dì)
Location: Cerro Maggiore
Corso: Informatica
Anno:
Time Online: 20:00:39 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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.

18-01-2017 20:26
Click Here to See the Profile for PrizeD Click here to Send PrizeD a Private Message Find more posts by PrizeD Add PrizeD to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cic
.fedelissimo.

User info:
Registered: Jul 2009
Posts: 44 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 16:21:01: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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.

Last edited by Cic on 19-01-2017 at 11:35

19-01-2017 11:33
Click Here to See the Profile for Cic Click here to Send Cic a Private Message Find more posts by Cic Add Cic to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
PrizeD
.consigliere.

User info:
Registered: Dec 2007
Posts: 140 (0.02 al dì)
Location: Cerro Maggiore
Corso: Informatica
Anno:
Time Online: 20:00:39 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ma -ctime non rappresenta il giorno in cui il file è stato "cambiato"?
Ovvero sono stati modificati gli attributi per esempio.

19-01-2017 13:09
Click Here to See the Profile for PrizeD Click here to Send PrizeD a Private Message Find more posts by PrizeD Add PrizeD to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cic
.fedelissimo.

User info:
Registered: Jul 2009
Posts: 44 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 16:21:01: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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.

19-01-2017 14:57
Click Here to See the Profile for Cic Click here to Send Cic a Private Message Find more posts by Cic Add Cic to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
alexx
.fedelissimo.

User info:
Registered: Aug 2016
Posts: 44 (0.01 al dì)
Location:
Corso: informatica
Anno: 3
Time Online: 13:07:31 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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

25-01-2017 09:41
Click Here to See the Profile for alexx Click here to Send alexx a Private Message Find more posts by alexx Add alexx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cic
.fedelissimo.

User info:
Registered: Jul 2009
Posts: 44 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 16:21:01: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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.

25-01-2017 11:11
Click Here to See the Profile for Cic Click here to Send Cic a Private Message Find more posts by Cic Add Cic to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
alexx
.fedelissimo.

User info:
Registered: Aug 2016
Posts: 44 (0.01 al dì)
Location:
Corso: informatica
Anno: 3
Time Online: 13:07:31 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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.


si so che bisogna usare qemu, ma durante l'esame il disco che si deve partizionare è un disco virtuale da creare su qemu?

non c'è una guida che facciamo prima?
ps: e all'esame bisogna semplicemente farlo o consegnare anche uno script dei comandi utilizzati?

Last edited by alexx on 26-01-2017 at 11:33

26-01-2017 10:54
Click Here to See the Profile for alexx Click here to Send alexx a Private Message Find more posts by alexx Add alexx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Cic
.fedelissimo.

User info:
Registered: Jul 2009
Posts: 44 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 16:21:01: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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.

26-01-2017 15:11
Click Here to See the Profile for Cic Click here to Send Cic a Private Message Find more posts by Cic Add Cic to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
alexx
.fedelissimo.

User info:
Registered: Aug 2016
Posts: 44 (0.01 al dì)
Location:
Corso: informatica
Anno: 3
Time Online: 13:07:31 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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.


ho trovato una guida del prof Re. qui a pag 70 https://homes.di.unimi.it/re/Corsi/...AB_L2_lez4.pdf.

ho risolto. non c'era proprio l'eseguibile

ok ce l'ho fatta. la partizione estesa non conta in quelle richieste nell'esame vero?

Last edited by alexx on 26-01-2017 at 16:55

26-01-2017 15:34
Click Here to See the Profile for alexx Click here to Send alexx a Private Message Find more posts by alexx Add alexx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
alexx
.fedelissimo.

User info:
Registered: Aug 2016
Posts: 44 (0.01 al dì)
Location:
Corso: informatica
Anno: 3
Time Online: 13:07:31 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

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.

06-02-2017 15:38
Click Here to See the Profile for alexx Click here to Send alexx a Private Message Find more posts by alexx Add alexx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 20:31.    Post New Thread    Post A Reply
Pages (2): « 1 [2]   Last Thread   Next Thread
Show Printable Version | Email this Page | Subscribe to this Thread | Add to Bookmarks

Forum Jump:
Rate This Thread:

Forum Rules:
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts
HTML code is OFF
vB code is ON
Smilies are ON
[IMG] code is ON
 

Powered by: 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
Pagina generata in 0.313 seconds (33.57% PHP - 66.43% MySQL) con 29 query.