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?
Alıntı
mkdir /yedekler-$(date '+%d-%m-%Y')
chmod 0711 /yedekler-$(date '+%d-%m-%Y')/
cd /yedekler-$(date '+%d-%m-%Y')
for i in $(ls /var/cpanel/users); do /scripts/pkgacct $i /yedekler-$(date '+%d-%m-%Y');done
# upload to google drive
drive upload --file "/yedekler-$(date '+%d-%m-%Y')"
rm -rf "/yedekler-$(date '+%d-%m-%Y')"