[Java] clearDate

« Older   Newer »
  Share  
Doch88
CAT_IMG Posted on 19/8/2011, 14:15     +1   -1




Questo è un semplice programmino che ho fatto per mia utilità, per sbaglio avevo estratto circa 2000 file nella Home che già aveva quasi 1000 file quindi per evitare di fare tutto a mano ho scritto questo.

Semplicemente elimina ogni file che ha la stessa data di ultima modifica (o di ultimo accesso, ma questa funzione è only linux) o entra nel suo range.

Ecco un esempio d'uso:

CODICE
doch@PAVILION:~$ java ClearDate /home/doch/Scaricati/Prova/ 2011/8/19 14:45:45 70 -lastaccess
Deleted Files: 1867
doch@PAVILION:~$


Il comando di base è java ClearDate path anno/mese/giorno ora:minuto:secondo
poi si possono usare varie opzioni come il numero che indica il suo range (nell'esempio di prima il range è fra data-70 e data+70) e 3 opzioni che indicano cosa fare. Riporto l'usage:
CODICE
Usage: ClearDate <directory> <year/month/day> <hour:minute:second> (num) (options)
Options may be:
-removedirectories : remove also directories
-lastaccess : remove files using Last Access instead of Last Modify (only Unix)
-removehidden : remove also hidden files


File .jar: www.multiupload.com/HN6N5J4O2Z
Source (pastebin): http://pastebin.com/g5KxNe3T

Il source non l'ho per niente commentato ma è molto semplice.
 
Top
»Master
CAT_IMG Posted on 19/8/2011, 17:01     +1   -1




bono :)
 
Top
I.Ren
CAT_IMG Posted on 19/8/2011, 19:24     +1   -1




Buono : D

cmq sono quasi completamente sicuro che si possa fare la stessa cosa anche in bash
 
Top
-AsCiA-
CAT_IMG Posted on 19/8/2011, 19:44     +1   -1




davvero utile...
complimenti :D
senti,siccome ancora sono nella fase di studio di java...
diciamo che sono piu' delle basi ma meno delle cose piu' complesse,posso usare il tuo source per studiarci su? :)
 
Top
Doch88
CAT_IMG Posted on 20/8/2011, 08:56     +1   -1





Grazie =)

@AsCiA: certo, ovvio che puoi farlo, ma come ho detto non é assolutamente niente di complesso =)
CITAZIONE (I.Ren @ 19/8/2011, 20:24) 
Buono : D

cmq sono quasi completamente sicuro che si possa fare la stessa cosa anche in bash

Si, penso si possa fare ma mi stavo annoiando quindi potevo codare anche la cazzata più inutile asd
 
Top
I.Ren
CAT_IMG Posted on 20/8/2011, 10:22     +1   -1




ot: anche adesso guardando il codice.. quanto brutta è la sintassi del java? D: non riesco proprio a studiarlo /:
 
Top
Doch88
CAT_IMG Posted on 20/8/2011, 11:00     +1   -1




CITAZIONE (I.Ren @ 20/8/2011, 11:22) 
ot: anche adesso guardando il codice.. quanto brutta è la sintassi del java? D: non riesco proprio a studiarlo /:

La sintassi del Java è simile al C++, probabilmente sono io che scrivo disordinato xD
Cosa c'è che non si riesce a leggere?
 
Top
I.Ren
CAT_IMG Posted on 20/8/2011, 14:15     +1   -1




Il tuo codice è scritto bene, il fatto è puramente personale. Non mi piace come sintassi il java
 
Top
7 replies since 19/8/2011, 14:15   74 views
  Share