Merhabalar,
Ufak bir script yazdım, amacım şu. Google drive bağlantı kurabiliyorum. Dosya gönderip alıp silebiliyorum.
Önce "yedekler-bugununtarihi" klasörü oluşturup,
Klasöre yazma izni verip,
Klasörü açıyorum,
cPanel backup komutu ile "yedekler-bugununtarihi" klasörüne yedek alıp,
Google Drive'a cPanel backup için aldığım klasörü gönderip,
Bu klasörü komple sildiriyorum.
Her şey buraya kadar çok güzel.
Ancak ben Google Drive içerisinde 3 gün önceki yedekler-ogununtarihi klasörünü sildirmek istiyorum.
Yani bugün yedek aldım, yarın aldım, sonraki gün aldığında bugünün yedeği varsa silmeli.
Daha açıkça belirtiyim,
yedekler-14-11-2015
yedekler-15-11-2015
yedekler-16-11-2015 ( yedekler-14-11-2015 silinecek )
yedekler-17-11-2015
yedekler-18-11-2015
yedekler-19-11-2015 ( yedekler-17-11-2015 silinecek )
Ama şöyle bir durum var, silmek için google drive'ın klasöre verdiği ID var, bu id'yi nasıl bulacağız?
Çözebilen var mı bu sorunu?
Bu işlemi kullandığınız api üzerinden halletmelisiniz,
aşağıdaki gibi bir istek yolladığınızda drive size dosyalarınızın listesini tarih sırası ile verir,
GET https://www.googleapis.com/drive/v2/files?corpus=DEFAULT&maxResults=100&orderBy=create dDate&spaces=drive&key={YOUR_API_KEY}