Esvaziamento automático do lixo Yandex.Disk sem intervenção humana

Tendo cuidado dos backups em meu modesto servidor, me deparei com uma próxima etapa óbvia - onde armazenar tudo isso?







Não há escolha em particular, e eu tenho um disco Yandex grátis no qual, com todos os bônus que tenho até 63 GB, é um pecado não usá-lo.







Em princípio, resolvi o problema, mas como muitos outros usuários descobri que o local não é de borracha e a cesta deve ser limpa periodicamente, caso contrário, o local acaba rapidamente, mas não há tempo e a capacidade de subir constantemente na interface da web e limpar a cesta. Desordem, precisa ser corrigida.







Vamos gastar 10-15 minutos e esquecer o problema por um ano, vamos lá.







Dados de entrada em que tudo funciona para mim:







Ubuntu 18.04
Yandex.Disk     
      
      





  1. Vamos ver o login a partir do qual seu veneno funciona em https://oauth.yandex.ru/ e clique no botão Registrar um novo aplicativo









  2. Preencha os campos conforme mostrado na imagem









  3. No ponto de acesso, selecione Yandex Disk REST API e marque as caixas como na imagem









  4. Descemos até o final da página e clicamos no botão Criar aplicativo









  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