come sempre i tuoi programmi sono di una esemplare leggibilità, complimenti
poi questo argomento è importante, non mi era mai capitato che la rm desse questi errori... quante importanti argomenti vi sono in questo forum
Matteo


Codice: Seleziona tutto
[vincenzo]$ time xargs -n 100 rm -f < <(ls -1 | grep ^rdr2_layer0.rpf)
real 0m0.381s
user 0m0.080s
sys 0m0.020s
------------------------------------------------------------------------
[vincenzo]$ time find . -name 'rdr2_layer0.rpf\.[0-9]*' -type f -delete
real 0m0.135s
user 0m0.008s
sys 0m0.124s
------------------------------------------------------------------------
[vincenzo]$ time ./remfiles dir_piena rdr2_layer0.rpf
Rimossi 10000 file.
Tempo impiegato -> 0.09000 secondi
real 0m0.097s
user 0m0.000s
sys 0m0.096s
Codice: Seleziona tutto
...
/*
if ( recursive )
printf("\nVerranno rimossi tutti i file con prefisso '%s' dalla directory '%s' e dalle sue sottodirectory\n", argv[2], argv[1]);
else
printf("\nVerranno rimossi tutti i file con prefisso '%s' dalla directory '%s'\n", argv[2], argv[1]);
printf("procedere(S/N)? ");
c = fgetc(stdin);
if ( c != 'S' && c != 's' )
return 0;
*/
...
Visualizzano questa sezione: Google [Bot] e 2 ospiti