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 ... « 25 26 27 28 [29] 30 31 32 33 » ... Last »   Last Thread   Next Thread
Author
Thread    Expand all | Contract all    Post New Thread    Post A Reply
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by xSharKMaNx
Questo non credo sia del tutto corretto, credo sia del tipo:

find / -type f -name "*.txt" | grep -v "#!/bin/sh"


dipende!
Ci sono script che non possiedono l'header come da te proposto ma sono script.
A mio avviso dipende da cosa vuole il docente, ci sono script di tipo diverso, il comando file li stana tutti.

Di solito poi gli script ash hanno l'estensione sh e non txt, prova a fare una ricerca in minix ne trovi a volontà.

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

Last edited by mark on 08-09-2009 at 17:30

08-09-2009 17:28
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
xSharKMaNx
un gioco della follia

User info:
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by mark
dipende!
Ci sono script che non possiedono l'header come da te proposto ma sono script.
A mio avviso dipende da cosa vuole il docente, ci sono script di tipo diverso, il comando file li stana tutti.

Di solito poi gli script ash hanno l'estensione sh e non txt, prova a fare una ricerca in minix ne trovi a volontà.


Ho inserito -name *.txt perchè lo richiedeva l'esercizio "Trovate tutti i file di testo" ... quindi ho dedotto che per file di testo intendesse ".txt"

Comunque grazie per le dritte!

Visto che ci sono ti domando quest'altro esercizio:

•Trovare l'utente col file piu' recente nel sistema

code:
#!/bin/sh USERS=$(cut -d : -f 1 < /etc/passwd | sort -f | uniq); for us in $USERS; do echo "L'utente $us ha modificato" find / -type f -mtime -1 | sort -nr | head -1 done


Ho fatto questo script, il problema è che lo script stampa tutti gli utenti, non mi stampa SOLO l'utente con il file più recente nel sistema, come posso ottenere solo l'utente con il file più recente nel sistema ?

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)

08-09-2009 18:15
Click Here to See the Profile for xSharKMaNx Click here to Send xSharKMaNx a Private Message Find more posts by xSharKMaNx Add xSharKMaNx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
xSharKMaNx
un gioco della follia

User info:
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

•Trovare l'utente col file piu' recente nel sistema

code:
find / -type f -user root -mtime -1 | xargs ls -T | tr -s ' ' ' '


Domanda: E' possibile utilizzare il sort con delle date ?

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)

08-09-2009 19:14
Click Here to See the Profile for xSharKMaNx Click here to Send xSharKMaNx a Private Message Find more posts by xSharKMaNx Add xSharKMaNx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by xSharKMaNx
[B]Ho inserito -name *.txt perchè lo richiedeva l'esercizio "Trovate tutti i file di testo" ... quindi ho dedotto che per file di testo intendesse ".txt"


teniamoci buone le due soluzioni che adatteremo in base alle domande del docente

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

Last edited by mark on 09-09-2009 at 05:56

08-09-2009 20:51
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
kirka85
.illuminato.

User info:
Registered: Jun 2005
Posts: 174 (0.02 al dì)
Location: Milano
Corso: Informatica per la Comunicazione
Anno: 2
Time Online: 6 Days, 19:03:17 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

nell'immagine che si usa all'esame ci sono Vim o mined?
grazie
ciao

__________________
:bubble:

08-09-2009 23:09
Click Here to See the Profile for kirka85 Click here to Send kirka85 a Private Message Find more posts by kirka85 Add kirka85 to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by xSharKMaNx


•Trovare l'utente col file piu' recente nel sistema

code:
#!/bin/sh USERS=$(cut -d : -f 1 < /etc/passwd | sort -f | uniq); for us in $USERS; do echo "L'utente $us ha modificato" find / -type f -mtime -1 | sort -nr | head -1 done


io ho usato il comando stat per ricavare il timestamp (mtime) e lo user(uid).
A mio modesto parere il timestamp è più preciso del generico 24 ore passato alla find con -mtime -1 però, magari va bene lo stesso come fai tu.

Per la tua domanda: se metti un exito 0 prime del done esci dopo il primo output


p.s.
non ti manca un $us ne find del ciclo for ?

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

Last edited by mark on 09-09-2009 at 07:38

09-09-2009 07:27
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
xSharKMaNx
un gioco della follia

User info:
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by mark
p.s.
non ti manca un $us ne find del ciclo for ?


Mi posteresti gentilmente lo svolgimento dell'esercizio ?

Si nel find ho dimenticato il test su -user.

Grazie

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)

09-09-2009 08:30
Click Here to See the Profile for xSharKMaNx Click here to Send xSharKMaNx a Private Message Find more posts by xSharKMaNx Add xSharKMaNx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

code:
#!/bin/sh USERS=$(cut -d : -f 1 < /etc/passwd | sort -f | uniq); for us in $USERS; do echo "L'utente $us ha modificato" find / -type f -mtime -1 -user $us | sort -nr | head -1 done


però così com'è se un utente non ha modificato nulla nelle 24 ore non viene trovato alcun file

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

09-09-2009 08:38
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

un altro sistema potrebbe essere questo basato sul timestamp

code:
for l in $(find / -type f -mtime -1) do t=$(stat -mtime $l) u=$(stat -uid $l) echo $t $u $l done | sort +0 -n

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

09-09-2009 08:54
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
xSharKMaNx
un gioco della follia

User info:
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by mark
code:
#!/bin/sh USERS=$(cut -d : -f 1 < /etc/passwd | sort -f | uniq); for us in $USERS; do echo "L'utente $us ha modificato" find / -type f -mtime -1 -user $us | sort -nr | head -1 done


però così com'è se un utente non ha modificato nulla nelle 24 ore non viene trovato alcun file


Quello non è un problema, basta inserire una condizione dopo il for del tipo:

code:
FILE=$(find / -type f -user $us -mtime -1 | sort -nr | head -1) if [ "$FILE" != "" ]; then File Trovato else File non trovato

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)

09-09-2009 09:22
Click Here to See the Profile for xSharKMaNx Click here to Send xSharKMaNx a Private Message Find more posts by xSharKMaNx Add xSharKMaNx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Trovare il numero di file che hanno blocchi dispari

ipotizzando che i blocchi siano da 512 byte

code:
DIM_BLOCCO=512 find / -type f > tmp while read l do nbl=$(expr $(expr $(stat -size $l) / $DIM_BLOCCO) % 2) if [ $nbl -eq 0 ] then echo nome file: $l fi done < tmp rm tmp

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

09-09-2009 10:20
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
xSharKMaNx
un gioco della follia

User info:
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

•Trovare l'utente col file piu' recente nel sistema

code:
#!/bin/sh USERS=$(cut -d -f 1 < /etc/passwd); for us in $USERS; do FILE=$(find / -type f -user $us -mtime -1 | xargs ls -T | tr -s ' ' ' ' | cut -d ' ' -f 8, 10 | sort -n | tail - ); if [ "$FILE" != '' ]; then echo $FILE:$us fi done | sort - n | tail -1


__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)

Last edited by xSharKMaNx on 09-09-2009 at 14:54

09-09-2009 11:59
Click Here to See the Profile for xSharKMaNx Click here to Send xSharKMaNx a Private Message Find more posts by xSharKMaNx Add xSharKMaNx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
mark
.grande:maestro.

User info:
Registered: Oct 2003
Posts: 783 (0.10 al dì)
Location:
Corso: F49
Anno: finito!
Time Online: 8 Days, 18:34:33 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Trovare tutti gli script del sistema, minori di 1 k, copiarli su /tmp/script/ Aggiungerli tutti i file su un file.tar !


non trovo nulla di semplice per copiare file da una directory ad
un'altra mantenendo inalterato il path, solo script incasinati

cp -pR o simile funziona sse la directory di destinazione esiste già

__________________
Non ti perdere di coraggio se ti tocca lavorare molto e raccogliere poco.....

09-09-2009 14:55
Click Here to See the Profile for mark Click here to Send mark a Private Message Find more posts by mark Add mark to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
xSharKMaNx
un gioco della follia

User info:
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

Originally posted by mark
Trovare tutti gli script del sistema, minori di 1 k, copiarli su /tmp/script/ Aggiungerli tutti i file su un file.tar !


non trovo nulla di semplice per copiare file da una directory ad
un'altra mantenendo inalterato il path, solo script incasinati

cp -pR o simile funziona sse la directory di destinazione esiste già


Dai post precedenti ho trovato queste due possibilità:

code:
#/bin/sh cpdir -p /directoryA /directoryB for file in $(find /directoryB -type f); do rm $file done


oppure

code:
#! /bin/sh cpdir -pr /bin /bin2 rm $(find /bin2 -type f)


Prova un pò

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)

09-09-2009 15:07
Click Here to See the Profile for xSharKMaNx Click here to Send xSharKMaNx a Private Message Find more posts by xSharKMaNx Add xSharKMaNx to your buddy list Printer Friendly version Email this Article to a friend Reply w/Quote
Collapse
xSharKMaNx
un gioco della follia

User info:
Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline

Post actions:

Edit | Report | IP: Logged

•Elencare i tre utenti che hanno il maggior numero di file nel sistema

code:
USERS=$(cut -d : -f 1 < /etc/passwd | uniq); for us in $USERS; do NFILE=$(find / -type f -user $us | wc -l); echo $NFILE:$us done | sort -nr | head -3

__________________
Perché, mentre il manganello può sostituire il dialogo, le parole non perderanno mai il loro potere; perché esse sono il mezzo per giungere al significato, e per coloro che vorranno ascoltare, all'affermazione della verità. E la verità è che c'è qualcosa di terribilmente marcio in questo paese. (V)

I popoli non dovrebbero aver paura dei propri governi, sono i governi che dovrebbero aver paura dei popoli. (T.J)

09-09-2009 15:09
Click Here to See the Profile for xSharKMaNx Click here to Send xSharKMaNx a Private Message Find more posts by xSharKMaNx Add xSharKMaNx 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:49.    Post New Thread    Post A Reply
Pages (39): « First ... « 25 26 27 28 [29] 30 31 32 33 » ... 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.050 seconds (79.99% PHP - 20.01% MySQL) con 26 query.