.dsy:it. Pages (4): « 1 [2] 3 4 »
Show 150 posts per page

.dsy:it. (http://www.dsy.it/forum/)
- Sistemi operativi I (http://www.dsy.it/forum/forumdisplay.php?forumid=269)
-- aiuto su alcuni es di lab (http://www.dsy.it/forum/showthread.php?threadid=37660)


Posted by mapenzi81 on 15-02-2009 17:16:

Originally posted by miguel
find /* -type file | xargs ls -l -t | head -10

fate un po di test... ma sembra funzionare per gli ultimi 10 file modificati


il problema è che facendo cosi i file nn vengono ordinati
come fai ad essere certo che i 10 file stampati siano i piu vecchi?

__________________
Sto cercando disperatamente di capire perché i piloti kamikaze si mettessero i caschi in testa.

Dave Edison


Posted by miguel on 15-02-2009 20:13:

vedi in man ... ls -t

sort by time(modified time default), latest first.
cioè.. ordina mettendo in testa il piu recentemente modificato


io ho un altro dubbio.. non so se xargs va bene per l'ordinamento in quanto sappiamo che contiene l'output di find, una lista.. e se l'output è grosso.. xargs lo divide in piu sublists.. e spero ls -t sappia gestire le varie sublist.
dai test sembra funzionare..


Posted by mapenzi81 on 15-02-2009 21:19:

ok conosco il comando....

ma dal risultato della find, riga per riga (usi xargs) va in pasto a ls -l...che ti stampa il file e lo ordina solo cn se stesso...non con tutti i file

__________________
Sto cercando disperatamente di capire perché i piloti kamikaze si mettessero i caschi in testa.

Dave Edison


Posted by miguel on 16-02-2009 07:25:

capisco..

comunque l'output mi da i file recentemente modificati nell'ordine giusta. A sto punto ls sembra prendere i blocchi xargs e visualizzarli ordinatamente con -t.


Posted by elex1984 on 16-02-2009 10:37:

Scusate sempre nel primo esercizio...
faccio tutto quello che devo fare ma poi come faccio a verifiacare se nella nuova directory ci sono i file??? esempio creo elena come faccio a enrare???

Altro esercizio copiare i file che inizinano per f e metterli in un'altra directory senza cambiare i permessi???


Posted by nsajuve on 16-02-2009 10:48:

for i in $(find / -type f -name "f*" ) ; do cp -p "$i" /root/dir2; done


Posted by nsajuve on 16-02-2009 10:49:

per verificare se ci sono i file :

o fai : ls /dir2 | more

o ti sposti sul dir 2 : cd dir2

e poi fai ls | more


Posted by elex1984 on 16-02-2009 12:38:

grazie mille :-)


Posted by elex1984 on 16-02-2009 13:36:

Ciao un altro es che ho trovato è: per ogni utente del sistema stampare i gruppi a cui appartiene, senza utilizzare i comandi id e groups

qualcuno l'ha risolto così:
for x in $(cat /etc/passwd |cut -d ':' -f 1); do echo "$x: ""$(for y in $(cat /etc/group|grep -s $(cat /etc/passwd|grep -s "$x"|cut -d ':' -f 3)|cut -d ':' -f 1);do echo -n "$y ";done)";done

me lo potete spiegare? se c'è modo più semplice me lo dite??


Posted by elex1984 on 16-02-2009 15:18:

Altro quesito:
so che se devo archiviare con ar uso
ar cr archivio.ar
Invece se devo usare tar
tar -cvf archivio.tar

SE DEVO ARCHVIARE file .gz? cosa si usa?


Posted by nsajuve on 16-02-2009 20:21:

credo che sia : ---> compress


Posted by miguel on 17-02-2009 11:29:

scusate.. avrei bisogno di un aiutino. Per il partizionamento.. i cilindri possono essere del tipo:

inizio - fine
0 124
124 248
248 ....

o cosi?
0 124
125 248
249 ....


grazie mille


Posted by miguel on 17-02-2009 11:30:

poi se qualcuno sa come rendo bootable una partizione...
grazie ancora


Posted by elex1984 on 17-02-2009 11:47:

x miguel
ma per il partizionamento è più semplice segliere la partizione (minix, fat ecc) poi andare su base e premere m poi andare sulla dimensione e mettere il numero di kb che ti da il prof...


Posted by elex1984 on 17-02-2009 11:50:

NON SAPETER RISP A QUESTO???
per ogni utente del sistema stampare i gruppi a cui appartiene, senza utilizzare i comandi id e groups

qualcuno l'ha risolto così:
for x in $(cat /etc/passwd |cut -d ':' -f 1); do echo "$x: ""$(for y in $(cat /etc/group|grep -s $(cat /etc/passwd|grep -s "$x"|cut -d ':' -f 3)|cut -d ':' -f 1);do echo -n "$y ";done)";done

me lo potete spiegare? se c'è modo più semplice me lo dite??


All times are GMT. The time now is 05:58. Pages (4): « 1 [2] 3 4 »
Show all 58 posts from this thread on one page

Powered by: vBulletin Version 2.3.1
Copyright © Jelsoft Enterprises Limited 2000 - 2002.