Google drive leegmaken met API, tevens bug gevonden in drive

Pagina: 1
Acties:
  • 333 views

Vraag


Acties:
  • 0 Henk 'm!

  • fortfort
  • Registratie: Juni 2004
  • Laatst online: 23-06 06:25
Ik heb een bug gevonden bij google drive die google voorlopig nog niet heeft opgelost. Ondertussen denk ik wel een tijdelijke oplossing gevonden te hebben maar ben hier niet handig genoeg in.

Het probleem:
Mijn google drive heeft nog meer dan 100.000 bestanden. Echter deze staan niet onder drive en niet in de trash. Ze zijn wel te vinden door ze te zoeken, of onder recent of wanneer je naar de quota link gaat (links onder klinkt op gb in gebruik)

Nu kan je deze wel per paar 100 gaan verwijderen maar dit duur maanden. Google weet er inmiddels van.

Met de google drive api v3 kan je bestandslijsten oproepen (dit lukt), tevens kan je bestanden per id definitief verwijderen. (dat lukt.) echter hoe koppel je deze 2 scripts aan elkaar en hoe draai ik dit dan?

Hopelijk is hier iemand mee bekend.

Alle reacties


Acties:
  • 0 Henk 'm!

  • hellfighter87
  • Registratie: Mei 2008
  • Laatst online: 18:58
Wat wel handig is om te weten is wat voor scripts heb je? bash? CMD? PHP?
Heb je een linkje naar de voorbeelden die je hebt gevonden?

Meestal kan je via 1 script een ander script met parameters aanroepen.

Voorbeeld 1
- het zoek script vind bestanden die je wil verwijderen.
- het zoekt script loopt 1 voor 1 door die bestanden heen
- het zoek script roept het verwijder script aan met ID van het bestand, (iets als delete.sh 123asdqwe)
eventueel vang je het resultaat van het verwijder script af en print je dat.

Voorbeeld 2:
- het zoek script vind bestanden die je wil verwijderen.
- het zoekt script loopt 1 voor 1 door die bestanden heen
- het zoek script slaat deze ID's op in een bestand, denk aan ids_delete.txt
- het verwijder script loopt door het ids.delete.txt bestand en roept de API aan

[ Voor 26% gewijzigd door hellfighter87 op 05-06-2018 13:55 ]


Acties:
  • 0 Henk 'm!

  • F_J_K
  • Registratie: Juni 2001
  • Niet online

F_J_K

Moderator CSA/PB

Front verplichte underscores

Dat ja, gewoon script aanpassen zodat de een de andere aanroept in een loop. Of de een een lijst laten maken en dan (evt na handmatige controle) de ander die lijst laten aflopen. Als je daar geen kennis van hebt, dan moet je het NIET gaan gebruiken. Zeker niet op andermans diensten. Vraag dan iemand anders het te doen.

Als je zelf wilt programmeren: wat is de code waar je twijfelt? (Alleen dan beetje posten, niet hele standaardscripts). Je weet dat we hier dan wel die eigen code verwachten.

[ Voor 21% gewijzigd door F_J_K op 05-06-2018 13:58 . Reden: eigen code verwachten ]

'Multiple exclamation marks,' he went on, shaking his head, 'are a sure sign of a diseased mind' (Terry Pratchett, Eric)


Acties:
  • 0 Henk 'm!

  • fortfort
  • Registratie: Juni 2004
  • Laatst online: 23-06 06:25
hellfighter87 schreef op dinsdag 5 juni 2018 @ 13:52:
Wat wel handig is om te weten is wat voor scripts heb je? bash? CMD? PHP?
Heb je een linkje naar de voorbeelden die je hebt gevonden?

Meestal kan je via 1 script een ander script met parameters aanroepen.

Voorbeeld 1
- het zoek script vind bestanden die je wil verwijderen.
- het zoekt script loopt 1 voor 1 door die bestanden heen
- het zoek script roept het verwijder script aan met ID van het bestand, (iets als delete.sh 123asdqwe)
eventueel vang je het resultaat van het verwijder script af en print je dat.

Voorbeeld 2:
- het zoek script vind bestanden die je wil verwijderen.
- het zoekt script loopt 1 voor 1 door die bestanden heen
- het zoek script slaat deze ID's op in een bestand, denk aan ids_delete.txt
- het verwijder script loopt door het ids.delete.txt bestand en roept de API aan
Google werkt beetje anders, met API Rest via Get parameters
https://developers.google...i/v3/reference/files/list

Maar heb ook begrepen (geen referentie) dat je deze kan combineren. Ik zoek dus iemand die mij verder kan helpen. De achterliggende gedachte van je verhaal begrijp ik, zo ver was ik, je wilt een list oproepen de id's er uit halen en dan deze per stuk verwijderen en zo verder. Lijsten zijn namelijk gemaximaliseerd op 1000. Verwijdering moet per ID.

Acties:
  • 0 Henk 'm!

  • Lustucru
  • Registratie: Januari 2004
  • Niet online

Lustucru

26 03 2016

Scripten is een onderwerp voor programming. Normalitair zou ik je topic verplaatsen als ik niet zeker zou weten dat het daar onherroepelijk dicht gaat. Niet alleen mis ik idd de informatie over de huidige scripts, maar ook wat je hebt geprobeerd en waar je vastloopt.

De oever waar we niet zijn noemen wij de overkant / Die wordt dan deze kant zodra we daar zijn aangeland


Dit topic is gesloten.