Automatisches Entleeren von Yandex.Disk-Müll ohne menschliches Eingreifen

Nachdem ich mich um Backups auf meinem bescheidenen Server gekümmert hatte, stand ich vor einem offensichtlichen nächsten Schritt - wo sollte ich all diese Dinge aufbewahren?







Es gibt keine besondere Wahl, und ich habe eine kostenlose Yandex-Diskette, auf der ich trotz aller Boni bereits 63 GB habe. Es ist eine Sünde, sie nicht zu verwenden.







Im Prinzip habe ich das Problem gelöst, aber wie viele andere Benutzer habe ich festgestellt, dass der Platz nicht aus Gummi ist und der Korb regelmäßig gereinigt werden muss, da er sonst schnell endet, aber keine Zeit und die Möglichkeit besteht, ständig in die Weboberfläche zu klettern und den Korb zu reinigen. Störung, muss korrigiert werden.







Lass uns 10-15 Minuten verbringen und das Problem für ein Jahr vergessen, lass uns gehen.







Eingabedaten, bei denen alles für mich funktioniert:







Ubuntu 18.04
Yandex.Disk     
      
      





  1. Gehen wir unter https://oauth.yandex.ru/ unter das Login, von dem aus Ihr Gift wirkt, und klicken Sie auf die Schaltfläche Neue Anwendung registrieren









  2. Füllen Sie die Felder wie im Screenshot gezeigt aus









  3. Wählen Sie im Access Point die Yandex Disk REST-API aus und aktivieren Sie die Kontrollkästchen wie im Screenshot









  4. Wir gehen ganz zum Ende der Seite und klicken auf die Schaltfläche Anwendung erstellen









  5. , (PS , )









  6. , https://oauth.yandex.ru/authorize?response_type=token&display=popup&client_id=id ID 5















  7. , !















  8. nano /root/yadisk.sh
          
          











    #!/bin/sh
    /usr/bin/curl -s -H "Authorization: OAuth _" -X "DELETE" https://cloud-api.yandex.net/v1/disk/trash/resources/?path=
          
          





    _ 8













  9. chmod 700 /root/yadisk.sh
          
          





  10. crontab -e







    0 3 * * * /root/yadisk.sh > /dev/null 2>&1
          
          





    , . 3 .









, :)

— , , .













/usr/bin/curl -s -H "Authorization: OAuth _" -X "DELETE" https://cloud-api.yandex.net/v1/disk/trash/resources/?path=
      
      





( _)

.







.








All Articles