 |
|  |
 |
Guccio |
Preparazione per la prova di laboratorio |
17-06-2010 22:12 |
|
 |
Guccio |
.fedelissimo.

Registered: May 2009
Posts: 59 (0.01 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 9:28:59 [...]
Status: Offline
Edit | Report | IP: Logged |
Preparazione per la prova di laboratorio
scusate raga in questo esercizio : Trovare l'utente col minor numero di file nel sistema
io ho fatto in questo modo:
#! /bin/sh
indice=0
listaCut=$(cut -f 3 -d : /etc/passwd)
for USER in $listaCut; do
cont[$[{indice}]=0
listaFind=$(find / -user "${USER}" -type -f)
indiceTemp=0
for FILE in listaFind; do
cont[${indice}]=$(expr ${indiceTemp} + 1)
done
cat /etc/passwd | grep "$USER"
echo "--------"
echo "$cont[${indice}]"
indice=$(expr ${indice} + 1)
done
L'ordinamento me lo volevo tenere per dopo, volevo vedere prima se funzionava
Ma l'output di minix è:
cont[0]=0: no such file or directory
./primo.sh: Out of space
Dove ho sbagliato?
|
17-06-2010 22:12 |
|
|
|  |
 |
xSharKMaNx |
[url]http://www.dsy.it/forum/showthread.php?s=&thr ... |
18-06-2010 13:29 |
|
 |
xSharKMaNx |
un gioco della follia

Registered: Sep 2007
Posts: 1477 (0.23 al dì)
Location:
Corso: F49
Anno: Laureato
Time Online: 10 Days, 17:15:29 [...]
Status: Offline
Edit | Report | IP: Logged |
http://www.dsy.it/forum/showthread....&threadid=39121
vedi se può esserti di aiuto
__________________
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)
|
18-06-2010 13:29 |
|
|
|  |
 |
lordghost |
ripeto la mia risposta qui:
... |
18-06-2010 13:37 |
|
 |
lordghost |
Black Lord
Registered: Oct 2005
Posts: 232 (0.03 al dì)
Location: Milan
Corso: Informatica
Anno: 3
Time Online: 2 Days, 9:48:49 [...]
Status: Offline
Edit | Report | IP: Logged |
ripeto la mia risposta qui:
credo che il problema sia questo:
listaFind=$(find / -user "${USER}" -type -f)
l'interprete cerca di scrivere tutti i file come:
listaFind=f1 f2 f3 f4..... f4097 --> overflow
perchè i parametri hanno un limite.
dovresti provare con il costrutto "find / | while read f; do ...$x... done;
__________________
My 3D blog: http://www.webgl.it
|
18-06-2010 13:37 |
|
|
|  |
 |
lordghost |
ho un problema con questo esercizio:
... |
18-06-2010 13:43 |
|
 |
lordghost |
Black Lord
Registered: Oct 2005
Posts: 232 (0.03 al dì)
Location: Milan
Corso: Informatica
Anno: 3
Time Online: 2 Days, 9:48:49 [...]
Status: Offline
Edit | Report | IP: Logged |
ho un problema con questo esercizio:
"Trovare tutti i file modificati di venerdì (sia un venerdì particolare che di venerdì in generale)"
qualcuno ha idea di come risalire alla data di modifica? Possibile che bisogna convertire il timestamp da secondi a day of the week?
__________________
My 3D blog: http://www.webgl.it
|
18-06-2010 13:43 |
|
|
|  |
 |
Rocky |
stat -Mtime per la data di modifica ... |
18-06-2010 13:53 |
|
 |
Rocky |
.arcimaestro.

Registered: Dec 2009
Posts: 337 (0.06 al dì)
Location:
Corso:
Anno:
Time Online: 6 Days, 0:17:10 [...]
Status: Offline
Edit | Report | IP: Logged |
stat -Mtime per la data di modifica
|
18-06-2010 13:53 |
|
|
|  |
 |
lordghost |
grazie avevo trovato nel frattime, in modo quasi c ... |
18-06-2010 13:57 |
|
 |
lordghost |
Black Lord
Registered: Oct 2005
Posts: 232 (0.03 al dì)
Location: Milan
Corso: Informatica
Anno: 3
Time Online: 2 Days, 9:48:49 [...]
Status: Offline
Edit | Report | IP: Logged |
grazie avevo trovato nel frattime, in modo quasi casuale. Non avevo capito che Mtime fosse diverso da mtime 
__________________
My 3D blog: http://www.webgl.it
|
18-06-2010 13:57 |
|
|
|  |
 |
Guccio |
Re: Preparazione per la prova di laboratorio |
18-06-2010 18:04 |
|
 |
Guccio |
.fedelissimo.

Registered: May 2009
Posts: 59 (0.01 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 9:28:59 [...]
Status: Offline
Edit | Report | IP: Logged |
Re: Preparazione per la prova di laboratorio
Originally posted by Guccio
scusate raga in questo esercizio : Trovare l'utente col minor numero di file nel sistema
io ho fatto in questo modo:
#! /bin/sh
indice=0
listaCut=$(cut -f 3 -d : /etc/passwd)
for USER in $listaCut; do
cont[$[{indice}]=0
listaFind=$(find / -user "${USER}" -type -f)
indiceTemp=0
for FILE in listaFind; do
cont[${indice}]=$(expr ${indiceTemp} + 1)
done
cat /etc/passwd | grep "$USER"
echo "--------"
echo "$cont[${indice}]"
indice=$(expr ${indice} + 1)
done
L'ordinamento me lo volevo tenere per dopo, volevo vedere prima se funzionava
Ma l'output di minix è:
cont[0]=0: no such file or directory
./primo.sh: Out of space
Dove ho sbagliato?
Sono arrivato ad una soluzione. E' un po' barbara ma gira 
#! /bin/sh
if ls toOrder; then rm toOrder; fi
if ls listaCut; then rm listaCut; fi
cut -f 1,3 -d : /etc/passwd >> listaCut
echo "Calcolo in corso..."
for USER in $(cut -f 2 -d : ./listaCut); do
N=$(find / -user $USER -type f | wc -l)
echo "User $(grep $USER ./listaCut | head -1): $N files" >> toOrder
done
sort +2 -nr -t: ./toOrder | head -1
|
18-06-2010 18:04 |
|
|
|  |
 |
lordghost |
Partizionamento:
... |
19-06-2010 18:38 |
|
 |
lordghost |
Black Lord
Registered: Oct 2005
Posts: 232 (0.03 al dì)
Location: Milan
Corso: Informatica
Anno: 3
Time Online: 2 Days, 9:48:49 [...]
Status: Offline
Edit | Report | IP: Logged |
Partizionamento:
come si fanno a fare 5 partizioni? Come nell'esercizio di preparazione che ci ha dato Monga. Il problema è che part ha una lista di sole 4 voci.
Oggi ho pensato di creare delle sottopartizioni, ma non so se è la soluzione giusta.
E nel caso delle sottopartizioni, nella s1 è necessario lasciare il primo cilindro libero? Ho pensato che ci memorizzasse la tabella delle sottopartizioni.
__________________
My 3D blog: http://www.webgl.it
|
19-06-2010 18:38 |
|
|
|  |
 |
Guccio |
[QUOTE][i]Originally posted by lordghost [/i]
... |
19-06-2010 19:01 |
|
 |
Guccio |
.fedelissimo.

Registered: May 2009
Posts: 59 (0.01 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 9:28:59 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by lordghost
Partizionamento:
come si fanno a fare 5 partizioni? Come nell'esercizio di preparazione che ci ha dato Monga. Il problema è che part ha una lista di sole 4 voci.
Oggi ho pensato di creare delle sottopartizioni, ma non so se è la soluzione giusta.
E nel caso delle sottopartizioni, nella s1 è necessario lasciare il primo cilindro libero? Ho pensato che ci memorizzasse la tabella delle sottopartizioni.
Quella delle sottopartizioni è la scelta giusta. Basta lasciare un blocco libero nella prima sottopartizione
|
19-06-2010 19:01 |
|
|
|  |
 |
Guccio |
Domandona:
... |
19-06-2010 19:03 |
|
 |
Guccio |
.fedelissimo.

Registered: May 2009
Posts: 59 (0.01 al dì)
Location: Milano
Corso: Informatica
Anno: Terzo
Time Online: 9:28:59 [...]
Status: Offline
Edit | Report | IP: Logged |
Domandona:
Come trovo i file di manuale? che estensione hanno?
|
19-06-2010 19:03 |
|
|
|  |
 |
Rocky |
[QUOTE][i]Originally posted by lordghost [/i]
... |
19-06-2010 19:03 |
|
 |
Rocky |
.arcimaestro.

Registered: Dec 2009
Posts: 337 (0.06 al dì)
Location:
Corso:
Anno:
Time Online: 6 Days, 0:17:10 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by lordghost
Partizionamento:
come si fanno a fare 5 partizioni? Come nell'esercizio di preparazione che ci ha dato Monga. Il problema è che part ha una lista di sole 4 voci.
Oggi ho pensato di creare delle sottopartizioni, ma non so se è la soluzione giusta.
E nel caso delle sottopartizioni, nella s1 è necessario lasciare il primo cilindro libero? Ho pensato che ci memorizzasse la tabella delle sottopartizioni.
Le partizioni primarie sono sempre 4. Occorre usare la 4 partizione come logica, se vuoi più di 4 partizioni (es. 5) per creare una tabella di sottopartizioni. Quindi non devi lasciare libero il primo cilindro di s1
|
19-06-2010 19:03 |
|
|
|  |
 |
franky_fs |
[QUOTE][i]Originally posted by Guccio [/i]
... |
20-06-2010 11:22 |
|
 |
franky_fs |
.Vulcaniano.
Registered: May 2008
Posts: 52 (0.01 al dì)
Location: Milano
Corso: Informatica Magistrale
Anno: 2
Time Online: 2 Days, 13:42:14 [...]
Status: Offline
Edit | Report | IP: Logged |
Originally posted by Guccio
Domandona:
Come trovo i file di manuale? che estensione hanno?
prova un bel
find / -type f | grep ".*man.*"
ti appare la lista dei file dove ci sia qualsiasi cosa che abbia la parola man... dovrebbero tutti essere in subdirectory di nome man!
__________________
Volere è potere
Memento audere semper
Sia che tu creda di farcela, o che tu creda di non farcela, hai comunque ragione!
|
20-06-2010 11:22 |
|
|
|  |
 |
lordghost |
Come si fa a creare i filesystem? mkfs mi sembra c ... |
20-06-2010 17:30 |
|
 |
lordghost |
Black Lord
Registered: Oct 2005
Posts: 232 (0.03 al dì)
Location: Milan
Corso: Informatica
Anno: 3
Time Online: 2 Days, 9:48:49 [...]
Status: Offline
Edit | Report | IP: Logged |
Come si fa a creare i filesystem? mkfs mi sembra che crei solo fs di tipo minix. Ma può richiedere un altro tipo di filesystem, ho visto che tra gli esempi c'era la scelta minix/swap?
Come si crea quindi un fs swap?
__________________
My 3D blog: http://www.webgl.it
|
20-06-2010 17:30 |
|
|
|  |
 |
All times are GMT. The time now is 08:49. |
|
|
 |
|
 |
|
|
|  |
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
|
|
|
|
|
|