![]() |
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)
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
__________________
Sto cercando disperatamente di capire perché i piloti kamikaze si mettessero i caschi in testa.
Dave Edison
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..
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
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.
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???
for i in $(find / -type f -name "f*" ) ; do cp -p "$i" /root/dir2; done
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
grazie mille :-)
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??
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?
credo che sia : ---> compress
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
poi se qualcuno sa come rendo bootable una partizione...
grazie ancora
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...
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.