Vidage automatique de la poubelle Yandex.Disk sans intervention humaine

Après avoir pris en charge les sauvegardes sur mon modeste serveur, j'ai été confronté à une étape suivante évidente - où stocker tout cela?







Il n'y a pas de choix particulier, et j'ai un disque Yandex gratuit sur lequel avec tous les bonus que j'ai jusqu'à 63 Go, c'est un péché de ne pas l'utiliser.







En principe, j'ai résolu le problème, mais comme beaucoup d'autres utilisateurs, j'ai découvert que l'endroit n'est pas en caoutchouc et que le panier doit être nettoyé périodiquement, sinon l'endroit se termine rapidement, mais il n'y a pas de temps et la possibilité de grimper constamment dans l'interface Web et de nettoyer le panier. Le désordre doit être corrigé.







Passons 10 à 15 minutes et oublions le problème pendant un an, allons-y.







Données d'entrée sur lesquelles tout fonctionne pour moi:







Ubuntu 18.04
Yandex.Disk     
      
      





  1. Passons sous la connexion à partir de laquelle votre poison fonctionne à https://oauth.yandex.ru/ et cliquez sur le bouton Enregistrer une nouvelle application









  2. Remplissez les champs comme indiqué sur la capture d'écran









  3. Dans le point d'accès, sélectionnez Yandex Disk REST API et cochez les cases comme dans la capture d'écran









  4. Nous descendons tout en bas de la page et cliquons sur le bouton Créer une application









  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