based on another post di Tiziano Solignani e io, ecco uno script che fa il lavoro ... Si prega di decommentare l'istruzione setTrashed
quando si è completamente testato nel logger. Non dimenticare di cambiare anche l'indirizzo e-mail.
function DeleteMyJpegs() {
var pageSize = 200;
var files = null;
var token = null;
var i = null;
var ThirtyDaysBeforeNow = new Date().getTime()-3600*1000*24*30 ;// 30 is the number of days
//(3600 seconds = 1 hour, 1000 milliseconds = 1 second, 24 hours = 1 day and 30 days is the duration you wanted
Logger.clear()
do {
var result = DocsList.getAllFilesForPaging(pageSize, token);
var files = result.getFiles()
var token = result.getToken();
for(n=0;n<files.length;++n){
if(files[n].getName().toLowerCase().match('.jpg')=='.jpg' && files[n].getDateCreated().getTime()<ThirtyDaysBeforeNow){
// files[n].setTrashed(true)
Logger.log(files[n].getName()+' created on '+Utilities.formatDate(files[n].getDateCreated(), 'GMT','MMM-dd-yyyy'))
}
}
} while (files.length == pageSize);
MailApp.sendEmail('[email protected]', 'Script AUTODELETE Jpegs report', Logger.getLog());
}
EDIT: Se si preferisce guardare la dimensione dei file nel vostro drive, è possibile modificare questo fare fare un po 'di matematica delle dimensioni del jpg e altri tipi di file che occupano spazio) abbastanza facilmente ... e cancellare alcuni file di conseguenza. Questo è un esempio per mostrare come gestire la situazione.
fonte
2013-01-31 16:31:49
Grazie per la risposta. Sembra che funzioni. Come dovrei modificarlo se volessi cambiarlo a 10 giorni invece di 30. Inoltre, sai se è possibile averli eliminati definitivamente invece di essere inviati al cestino? Grazie. – user2029514
Ho modificato il codice (btw c'era un errore di battitura nell'operazione matematica) e ho aggiunto un commento per mostrarti come modificare il numero di giorni. Non sono sicuro che si possa svuotare la spazzatura con il gas. –
Grazie per la correzione. Invece di inviare i file nel cestino, ho trovato questo per eliminare definitivamente i file. Queste informazioni saranno d'aiuto? https://developers.google.com/drive/v2/reference/files/delete – user2029514