Originariamente inviato da
Odysseos
In Tasker non mi risulta che esista un modo per effettuare una ricerca dei file basata sulla data di creazione. Un modo per farlo comunque c'è usando uno script Run Shell. In pratica devi aprire una azione Run Shell dalla categoria Codice e nel campo Comando devi inserire il seguente script:
find /%Pathinizio/* \( -type d ! -name . -prune \) -o \( -type f -mtime +%Tempo -exec cp {} /%Pathfine \; \) -exec rm -rf {} \;
In questo script la variabile %Pathinizio contiene il percorso della directory in cui va effettuata la ricerca, mentre la variabile %Pathfine contiene il percorso che punta alla cartella dove il file va copiato. Inoltre la variabile %Tempo contiene il numero di giorni da considerare. Cioè se inserisci in %Tempo il valore 3 lo script ti cercherà tutti i file (contenuti nella directory specificata in %Pathinizio) che sono stati creati con data antecedente a 3 giorni. Ti spiego brevemente lo script : con l'opziione find effettui la ricerca , mentre il blocco -exex cp {} /%Pathfine \; \ copia i file nella directory speciificata. alal fine il blocco -exec rm -rf {} \; rimuove i files specificati dalla directory di origine. Questo serve se tu desideri spostare i file poniamo dalla memoria interna a una card SD esterna. Poichè in android non è consentito lo spostamento tra filesystems diversi, allora bisogna prima copiare i file e poi rimuoverli daalla dir di partenza (la copia in Android è consentita). Se invece, tu desideri solo copiare i file mantenedoli in entrambe le cartelle, puoi omettere il blocco finale. Questo è tutto, spero possa esserti utile.
Comunque, in tutti i casi, ho già in programma un video tutorial proprio su questo argomento. Spero di pubblicarlo entro l'inizio del mese prossimo.