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 > Esame di laboratorio (Giugno 2007) - Domande Thread Rating: 3 votes, 5.00 average.
Pages (39): « First ... « 5 6 7 8 [9] 10 11 12 13 » ... Last »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
Vid
.interista.

User info:
Registered: Jan 2004
Posts: 8 (0.00 al dì)
Location: Milano
Corso: Informatica
Anno: n(lg n)
Time Online: 8:56:53 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ok, basta così... tocca e ritocca il kernel il mio minix è diventato una bolgia infernale :)

Piange in continuazione che i suoi processi terminano e mi minaccia se glieli uccido, ricordandomi la vendetta ora di questo, ora di quel numero di processo; si schifa a creare files che iniziano con la m (involontariamente comico il suo commento cannot touch merda ...), ogni volta che premo F8 mi esclama "Forza Inter!" e ad ogni avvio mi scrive una frase a caso dal database fortune.dat. Mi ricorda quante volte l'ho ricompilato e fortunatamente non mi chiede perchè mai sono ossessionato dal sapere in continuazione quanti files ha l'utente pippo, quali sono i suoi files più grandi, quali sono i più piccini, quali sono quelli così e cosà, perchè insisto nel volere archiviarglieli e perchè continuo a cancellare files che ho appena creato.
Se sopporta tutto questo, in fondo, minix è buono.
Io di mio sono un po' stufo di maltrattarlo per cui ora lo spengo e domani andrà come andrà...
In bocca al lupo a tutti voi, e grazie per le dritte, questo thread è stato molto più utile di slide e lezioni varie.

19-07-2007 00:32
Click Here to See the Profile for Vid Click here to Send Vid a Private Message Find more posts by Vid Add Vid to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
iuz-lab
.amico.

User info:
Registered: Feb 2006
Posts: 38 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 7:09:25 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

non so come funziona ash.. ma a me manca molto il doppio tab in bash che mi indica quali comandi iniziano per non so cosa..

per questo suggerisco queste due righe di codice..
echo "#!/usr/bin/env sh
find \`echo \$PATH | tr ':' ' '\` -type f -name \"\$1*\"" > /bin/fc
chmod +x /bin/fc

in questo modo fc (find command) rispondera' con la lista dei comandi possibili che iniziano con il primo parametro passato..

tipo..
# fc bzip
/usr/local/bin/bzip2
/usr/local/bin/bzip2recover
...

non e' assolutamente perfetto come script.. ma almeno e' veloce da scrivere..
e perdendo un'po' di flessibilita' si puo' fare anche..
echo "#!/usr/bin/env sh
find `echo $PATH | tr ':' ' '` -name \"\$1*\"" > /bin/fc
chmod +x /bin/fc

(occhio ad i backtick! che non sono semplici apostrofi)
ciao a tutti e buona fortuna

a proposito..
find / -name "*.c" | xargs tar c archivio.tar
non archivia correttamente se i file sono tanti (nemmeno troppi)!!
quindi occhio!

spero di non aver detto cavolate.. e ciao di nuovo..

19-07-2007 01:56
Click Here to See the Profile for iuz-lab Click here to Send iuz-lab a Private Message Find more posts by iuz-lab Add iuz-lab to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
iuz-lab
.amico.

User info:
Registered: Feb 2006
Posts: 38 (0.01 al dì)
Location:
Corso:
Anno:
Time Online: 7:09:25 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by n3o

1) Per me un file è eseguibile se lo è per tutti (altrimenti farsi tutti i casi possibili è una macello...)


si puo' usare [ -x nome_file ] per capirlo

19-07-2007 04:06
Click Here to See the Profile for iuz-lab Click here to Send iuz-lab a Private Message Find more posts by iuz-lab Add iuz-lab to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simaldeff
.fedelissimo.

User info:
Registered: Jun 2004
Posts: 41 (0.01 al dì)
Location: Monza
Corso: Informatica
Anno: terzo
Time Online: 7:20:14 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

si era già trattato di questo ... la soluzione più comoda e' IMHO

ls -lF -> che mette un asterisco * alla fine della linea di un file eseguibile anche per solo user o solo group o solo altri ... etc ... basta che sia eseguibile per qualcuno.

poi per filtrarle basta un bel

grep "\*$" .... che tiene tutti quelle linee che hanno un * prima della fine della linea.

__________________
There is no way to happyness, happyness is the way. -Buddha-

19-07-2007 09:33
Click Here to See the Profile for Simaldeff Click here to Send Simaldeff a Private Message Visit Simaldeff's homepage! Find more posts by Simaldeff Add Simaldeff to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
antares85
.illuminato.

User info:
Registered: Oct 2005
Posts: 197 (0.03 al dì)
Location: milano
Corso: informatica
Anno: 2
Time Online: 1 Day, 6:16:58 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

FATTO!!! posso dire che il partizionamento è quello pari pari che c'è sul thread omonimo, cn la piccola differenza che 2M nn sono 2000K ma 2048...ma nn credo siano pignoli su questo.

L'es di shell va a culo, c'è a chi capita la riga di codice e basta e chi deve fare lo script articolatissimo...non deve essere per forza funzionante, infatti il mio non lo era ma vedeva che l'idea e l'impostazione d base c'era e mi ha messo 23 (Trentini, mentre il MONGAloide era più severo e inoltre sembrava non credere a chi dicesse che gli si impallava tutto o si "slogava" prima del tempo automaticamente, ma la realtà è che le macchine fanno SCHIFO e lui è un pxxxa!!!)

Il terzo manco c'ho provato ovviamente :P, mi andava + ke bn il 23.

Ultima cosa: non è assolutamente permesso guardare materiale on line come detto anche dal prof precedentemente (wiki o altro), quindi...TUTTO A MEMORIA!

Colgo l'occasione per ringraziare tutti coloro che hanno contribuito all'arricchimento di questo thread, e specialmente a n3o (anche se l'es di archiviare i file modificati da meno di 1 sett non va fatto con tar ma con ar... ;) )

CIAO! :)

19-07-2007 11:15
Click Here to See the Profile for antares85 Click here to Send antares85 a Private Message Find more posts by antares85 Add antares85 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
n3o
tanto c'è SPASS...

User info:
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno:
Time Online: 1 Day, 19:26:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

In verità 2 MB sono proprio 2 * 10^6 byte
Invece 2 MiB sono 2 * 2^20 byte
(io ho usato le potenze decimali e non ho avuto problemi...)

Riguardo a tar in sede di esame a molti non funzionava, quindi hanno optato per ar, leggetevi man ar per delucidazioni (molto simile a tar comunque...)

Complimenti per la buona uscita e in bocca al lupo a tutti gli altri!

__________________
The answer is blowing in the wind...

19-07-2007 12:19
Click Here to See the Profile for n3o Click here to Send n3o a Private Message Find more posts by n3o Add n3o to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
GiKappa
Dubbioso a Progetto

User info:
Registered: Oct 2004
Posts: 1800 (0.23 al dì)
Location: Brescia
Corso: Informatica
Anno: Laureato Triennale
Time Online: 9 Days, 22:40:44 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

potresti inserire un esempio veloce per archiviare con ar?

ho cercato un po' in internet, ma non ho trovato molto di utile!

19-07-2007 12:45
Click Here to See the Profile for GiKappa Click here to Send GiKappa a Private Message Find more posts by GiKappa Add GiKappa to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
n3o
tanto c'è SPASS...

User info:
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno:
Time Online: 1 Day, 19:26:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Beh come ho scritto bastava guardarsi man ar :razz:
ar rc <archivio> <file>

Esempio
Archiviare i files più piccoli di 100KB ma più grandi di 5KB:

find / -type f -size +10 -a -size -200 | xargs ar rc archive.a

Opzioni:
r => sostituisci o aggiungi (nel caso un file non sia già presente)
c => crea l'archivio (sopprime il noioso messaggio di notifica, non fa nulla se l'archivio esiste già)
t => visualizza il contenuto (ar t archive.a)

__________________
The answer is blowing in the wind...

Last edited by n3o on 19-07-2007 at 13:11

19-07-2007 13:04
Click Here to See the Profile for n3o Click here to Send n3o a Private Message Find more posts by n3o Add n3o to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Laüra
.simpatizzante.

User info:
Registered: Dec 2004
Posts: 14 (0.00 al dì)
Location:
Corso: Informatica
Anno: 3
Time Online: 13:03:02: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ho una domanda......anche se sembra un po' stupida....

Negli esercizi in cui si dice di trovare file con determinate caratterisitche.....per file si intende sempre regular file, quindi bisogna mettere l'opzione -type f nel comando find che si utilizza oppure dipende dai casi?

Per esempio se mi chiedono il file più grande non ho dubbi.....uso find -type f...
ma se invece mi chiedono quanti file ha un certo utente?

19-07-2007 13:29
Click Here to See the Profile for Laüra Click here to Send Laüra a Private Message Find more posts by Laüra Add Laüra to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
n3o
tanto c'è SPASS...

User info:
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno:
Time Online: 1 Day, 19:26:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Sì, per file è sottinteso regular file

Se fosse fondato il tuo dubbio allora si dovrebbe considerare oltre alle directory anche i link, i device a caratteri e a blocchi che possono essere proprietà di un certo utente.

__________________
The answer is blowing in the wind...

19-07-2007 13:55
Click Here to See the Profile for n3o Click here to Send n3o a Private Message Find more posts by n3o Add n3o to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
darkman13
.arcimaestro.

User info:
Registered: Feb 2004
Posts: 272 (0.03 al dì)
Location:
Corso:
Anno:
Time Online: 3 Days, 14:00:17 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Trovare tutti i processi per ogni utente e fornirne l'occupazione in memoria???

19-07-2007 15:48
Click Here to See the Profile for darkman13 Click here to Send darkman13 a Private Message Find more posts by darkman13 Add darkman13 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
n3o
tanto c'è SPASS...

User info:
Registered: Oct 2005
Posts: 134 (0.02 al dì)
Location: Brescia
Corso: Informatica Magistrale
Anno:
Time Online: 1 Day, 19:26:05: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ehm, sono riuscito a farlo ma è decisamente complicato...

code:
#!/bin/sh SUM=0 for UID in $(cat /etc/passwd | cut -d : -f 3); do for PROCSIZE in $(ps alx | tr -s ' ' ' ' | cut -d ' ' -f 4,8 | grep "^$UID" | cut -d ' ' -f 2); do SUM=$(expr $SUM + $PROCSIZE) done echo "Utente $UID : $SUM KB di processi in memoria" SUM=0 done

Credo di dovervi delle spiegazioni riguardo alla riga più lunga:
  • ps alx => stampa tutti i processi in formato lungo
  • tr -s ' ' ' ' => comprimo tutti gli spazi contigui in un solo spazio (fondamentale, altrimenti non funziona il cut)
  • cut -d ' ' -f 4,8 => estrai la 4^ e l'8^ colonna (che dopo tr sono separate da un solo spazio) che sono l'UID del proprietario e la dimensione (le ho trovate osservando il comportamento dei comandi precedenti, non c'è un manuale su come farlo!)
  • grep "^$UID" => cerca l'UID interessato a partire dall'inizio della riga (potrebbe confondersi con la dimensione di un processo)
    Ricordo che le colonne ora avranno il formato "0 689" ovvero UID + spazio + SIZE
  • cut -d ' ' -f 2=> Una volta ristretto il campo dell'utente estraggo la sola colonna dei SIZE per poi sommarli tutti
Create un nuovo utente e fate girare lo script con esso, altrimenti tutti i processi compaiono di proprietà di root.
Purtroppo avere riscontri precisi è difficile perchè non si riesce a beccare gli esatti processi in esecuzione durante lo script, quindi fare un controllo con ps alx dopo l'esecuzione non ha molto senso!

Come sempre se qualcuno ha una soluzione più semplice ben venga! (testatela prima!!!)

__________________
The answer is blowing in the wind...

Last edited by n3o on 19-07-2007 at 16:35

19-07-2007 16:26
Click Here to See the Profile for n3o Click here to Send n3o a Private Message Find more posts by n3o Add n3o to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Peach
.amico.

User info:
Registered: Jun 2007
Posts: 22 (0.00 al dì)
Location: Milano
Corso: Informatica triennale
Anno: 1^ fuori corso
Time Online: 7:13:54 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Ho un problema con i comandi mv e cp
come scritto qui io faccio
cp /usr/p* /usr/prova

ma mi da come errore
/usr/p* no such file or directory qualcuno sa aiutarmi?

19-07-2007 17:24
Click Here to See the Profile for Peach Click here to Send Peach a Private Message Find more posts by Peach Add Peach to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
^Belzebu^
Demonietto

User info:
Registered: Sep 2003
Posts: 296 (0.04 al dì)
Location: Cassano d' Adda
Corso: Informatica Triennale
Anno: Finito!
Time Online: 6 Days, 5:27:07: [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by GiKappa
potresti inserire un esempio veloce per archiviare con ar?
ho cercato un po' in internet, ma non ho trovato molto di utile!


guardate anche il comando gzip.
il mio esercizio prevedeva la creazione di un file archivio.gz , che si crea appunto con gzip.
e attenti ai 10 minuti!!! scorrono in frettissima!!

ByezAll
^Belzebu^

__________________
Meglio essere Padroni all'Inferno che schiavi in paradiso!

19-07-2007 17:32
Click Here to See the Profile for ^Belzebu^ Click here to Send ^Belzebu^ a Private Message Find more posts by ^Belzebu^ Add ^Belzebu^ to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
Simaldeff
.fedelissimo.

User info:
Registered: Jun 2004
Posts: 41 (0.01 al dì)
Location: Monza
Corso: Informatica
Anno: terzo
Time Online: 7:20:14 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

mmmmhhh io il gzip non c'e' l'ho sul mio minix ... quello dell'imagine che c'e' sul wiki.

__________________
There is no way to happyness, happyness is the way. -Buddha-

19-07-2007 17:43
Click Here to See the Profile for Simaldeff Click here to Send Simaldeff a Private Message Visit Simaldeff's homepage! Find more posts by Simaldeff Add Simaldeff to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
All times are GMT. The time now is 08:09.    Post New Thread    Post A Reply
Pages (39): « First ... « 5 6 7 8 [9] 10 11 12 13 » ... Last »   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.687 seconds (47.25% PHP - 52.75% MySQL) con 23 query.