Vaciado automático de la basura Yandex.Disk sin intervención humana

Habiéndome hecho cargo de las copias de seguridad en mi modesto servidor, me enfrenté a un siguiente paso obvio: ¿dónde almacenar todo esto?







No hay una opción en particular, y tengo un Yandex Disk gratis en el que, con todas las bonificaciones, tengo hasta 63 GB, es un pecado no usarlo.







En principio, resolví el problema, pero como muchos otros usuarios descubrí que el lugar no es de goma y la canasta debe limpiarse periódicamente, de lo contrario, el lugar se termina rápidamente, pero no hay tiempo y la capacidad de subir constantemente a la interfaz web y limpiar la canasta. Desorden, necesita ser corregido.







Dediquemos 10-15 minutos y olvidemos el problema por un año, vamos.







Ingrese datos en los que todo funciona para mí:







Ubuntu 18.04
Yandex.Disk     
      
      





  1. Vayamos debajo del inicio de sesión desde el que funciona su veneno en https://oauth.yandex.ru/ y haga clic en el botón Registrar una nueva aplicación









  2. Complete los campos como se muestra en la captura de pantalla









  3. En el punto de acceso, seleccione Yandex Disk REST API y marque las casillas como en la captura de pantalla









  4. Bajamos hasta el final de la página y hacemos clic en el botón Crear aplicación.









  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