Hoe kinne jo metadata yn Google Drive fuortsmite

Lêste fernijing: 18/08/2025

  • Begryp hokker metadata Drive beheart (namme, tags, indexableText en thumbnails) en hokker metadata ta oare Google Cloud-tsjinsten hearre.
  • Brûk de Drive API om metadata op te freegjen en oan te passen; meitsje EXIF- en ynbêde gegevens skjin foardat jo bestannen uploade.
  • Respektearje limiten en regels (miniatuerôfbyldings, yndeksearbere tekst, útwreidings) en autentisearje mei gcloud foar lokale REST-testen.
metadata wiskje yn Google Drive

Wolle jo de metadata fan jo bestannen kontrolearje yn Google Drive en witte jo net wêr't jo begjinne moatte? Hjir ferklearje wy yn detail, Hoe kinne jo metadata effektyf en feilich yn Google Drive fuortsmite (de metadata fan opladen bestannen). Wy fertelle jo ek hokker beheiningen Google opleit oan bestânsnammen, grutte en tagongsrjochten.

Dizze hantlieding sil jo in folslein en realistysk begryp jaan fan wat "wiske" wurde kin (en net) as it giet om metadata yn Google Drive.

Wat kin feroare of "wiske" wurde yn Drive

Dit binne de metadata dat kin fuortsmiten wurde fan bestannen dy't nei Google Drive uploade binne:

Namme en tafoeging: By it oanmeitsjen fan in bestân fia de API is it in goed idee om de útwreiding op te jaan yn it nammefjild, bygelyks "cat.jpg". Drive kin de útwreiding ôfliede fan it MIME-type as jo it net opjaan, mar it is better om it sels te definiearjen. Yn folgjende antwurden kin in allinich-lêzen bestânsútwreiding ferskine mei de útwreiding ynfold fan namme. As in brûker it bestân downloadt, kompilearret Drive de definitive namme fan 'e titel (en syn útwreiding).

  • Yndeksearbere tekst (contentHints.indexableText): Drive yndeksearret standert gewoane dokuminten en typen (PDF's, OCR-ynskeakele ôfbyldings, ensfh.). As jo ​​app oare formaten bewarret (tekeningen, fideo's, fluchtoetsen), kinne jo yndeksearbere tekst leverje om it sykjen te ferbetterjen. Dizze tekst wurdt ferwurke as HTML: as jo in tekenrige mei tags trochjaan, wurdt de tekstuele ynhâld yndeksearre, net de tag-attributen. D'r is in gruttelimyt fan 128KB foar contentHints.indexableText, en it is oan te rieden om it by elke opslach by te wurkjen en it relevant te hâlden foar it bestân.
  • Miniatueren (contentHints.thumbnail): Drive genereart miniatueren foar in protte soarten, mar foar formaten dy't se net automatysk generearje, kinne jo jo eigen uploade as jo it bestân oanmeitsje of bywurkje. Jo moatte de ôfbylding ynstelle op URL-feilige base64 en it oerienkommende mimeType. Wichtige regels: Stipe formaten binne PNG, GIF of JPG; oanrikkemandearre breedte is 1600px (minimaal 220px), en maksimale grutte is 2MB. Miniatueren wurde ûnjildich makke as de ynhâld fan it bestân feroaret; feroarings yn metadata net.
  • Tagong ta miniatuerôfbyldings: It fjild ThumbnailLink jout in koarte URL werom, allinich tagonklik as de app tastimming hat om it bestân te lêzen (as it net iepenbier is, moatte jo it oanfreegje mei ynloggegevens). Jo kinne it opfreegje foar in spesifyk bestân of foar in list dy't filtere is op type.
  • Labels: Mei Drive kinne jo labels assosjearje mei bestannen. Om se te finen, kinne jo files.listLabels brûke, en om se te wizigjen, moatte jo ferwize nei de oerienkommende labelId en fileId. Dit meganisme is nuttich foar it kategorisearjen en, as it nedich is, it "skjinmeitsjen" fan net winske klassifikaasjes sûnder de ynhâld oan te reitsjen.
Eksklusive ynhâld - Klik hjir  Gemini 2.5 Pro is no fergees: Hjir is hoe't Google's meast wiidweidige AI-model wurket.
metadata wiskje yn Google Drive
Metadata wiskje yn Google Drive

Metadata wiskje yn Google Drive: "ferburgen" metadata fan it bestân sels

Der is gjin magyske knop om metadata yn Google Drive te ferwiderjen (lykas EXIF ​​yn foto's of ynbêde gegevens yn PDF's). Drive beheart syn eigen metadata, mar de metadata binnen it bestân hinget ôf fan it ark dat it makke hat.

De oanrikkemandearre praktyk is meitsje it bestân skjin foardat jo it nei Drive uploade, Mei help fan systeemark of spesjalisearre apps dy't EXIF-gegevens út ôfbyldings of dokuminteigenskippen fuortsmite. Op dizze manier komt de ynhâld dy't jo yn Drive opslaan "sanearre" oan.

As jo ​​al bestannen hawwe uploaden mei ynbêde metadata, is it handiger om metadata yn Google Drive te ferwiderjen downloade, skjinmeitsje en opnij uploade, it orizjineel ferfange as fan tapassing. Mei PDF's of ôfbyldings is dit gewoan as jo auteurskip, lokaasje of bewurkingshistoarje beskermje wolle.

Foar it spesifike diel fan Drive, fokus op it oanpassen fan namme, labels en ynhâldHints (yndeksearbere tekst/miniatuer), dy't ûnder jo kontrôle binne. As jo ​​ek tagongsrjochten beheare, ferminderje jo ek de bleatstelling fan sichtbere metadata (bygelyks miniatuerkeppelings dy't tagonklik binne foar dyjingen mei lêsrjochten).

Ferjit dat net Allinnich Drive-metadata feroarje ferwideret gjin EXIF- of ynterne eigenskippen. Dêrom moat jo strategy it foarôf skjinmeitsjen fan it bestân kombinearje mei it fynkorrelige metadatabehear dat Drive jo mooglik makket.

Faak betize metadata yn Google Cloud: VM's, gcloud, en limiten

As jo ​​mei Google Cloud wurkje, sille jo in protte sjen hantliedingen oer "metadata" dy't eins ferwize nei Compute Engine of Cloud Storage, net nei Drive. Dochs wolle jo dizze punten witte, sadat jo se net troch elkoar krije by it ûndersykjen.

Basis gcloud CLI-konfiguraasje

Nei it ynstallearjen fan Google Cloud CLI, inisjalisearje mei:

gcloud init

It is wichtich om te soargjen dat jo de lêste ferzje hawwe mei:

gcloud components update

As jo ​​in eksterne identiteitsprovider brûke, Meld jo oan mei jo federearre identiteit foardat jo mei gcloud wurkje, foaral as jo autentikaasje nedich binne om REST-opropen te meitsjen fanút jo lokale omjouwing. REST API-foarbylden kinne de ynloggegevens brûke dy't jo yn gcloud konfigurearre hawwe.

VM's

Rjochten en rollen (Compute Engine): Om oanpaste metadata ta te foegjen, by te wurkjen of te wiskjen op VM's, hawwe jo passende IAM-tastimming nedich. Faak foarkommende foarbylden binne:

  • As jo ​​VM's tsjinstakkounts brûke: privé iam.serviceAccounts.actAs yn 'e tsjinst- of projektakkount.
  • Projektmetadata: compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Zonale metadata: compute.instanceSettings.get y compute.instanceSettings.update foar it relevante gebiet.
  • Metadata fan instânsje: compute.instances.get y compute.instances.setMetadata.

Limitenings

Dit binne de wichtichste beheiningen dy't wy tsjinkamen by it besykjen om metadata yn Google Drive te ferwiderjen:

  • Gruttebeperkingen (kompjûtermotor): It kombineare totaal fan metadata-yngongen is beheind ta 512 KB. Elke kaai is beheind ta 128 bytes, en elke wearde is beheind ta 256 KB. As jo ​​bygelyks de ssh-keys-kaai brûke en de limyt fan 256 KB oerskriuwe, kinne jo gjin mear kaaien tafoegje oant jo opromme binne.
  • Grutte en lytse letters: Kaaien binne gefoelich foar haadletters en lytse letters; wearden ek, útsein Booleaanske wearden. Yn sône kinne jo gjin twa kaaien oanmeitsje dy't allinich yn haadletters en lytse letters ferskille (zonal-metadata-key vs. ZONAL-METADATA-KEY).
  • Zonale metadata: wurde ynsteld of fuorthelle mei gcloud of REST. Jo kinne gjin sônewearden definiearje foar SSH-kaaien (ssh-kaaien). Yn 'e logyske project/-map, as d'r projektnivo- en sônewearden binne foar deselde kaai, krijt de sônewearde foarrang yn syn sône.
  • Stipe booleaanske wearden: Neist TRUE/FALSE kinne jo Y/Yes/1 en N/Nee/0 brûke (gefoelich foar haadletters en lytse letters).
  • Konfiguraasjeberik (Computer Engine):
    • Projekt: metadata dy't mienskiplik binne foar alle VM's yn it projekt.
    • Zonaal: yngongen dy't ynfloed hawwe op alle VM's yn in bepaalde sône en de projektwearde kinne oerskriuwe.
    • Foarbyld: metadata foar in spesifike VM (dy't oanmakke wurdt of al bestiet).
Eksklusive ynhâld - Klik hjir  Hoe kinne jo útskriuwe fan in Google-klaslokaal

Metadata yn Google Cloud

Miniatueren, yndeksearjen en opheljen fan metadata yn Drive (REST en bêste praktiken)

Litte wy no sjen nei de rol fan miniatueren by it fuortheljen fan metadata yn Google Drive. En ek de bêste manier om se te herstellen:

  • Autentikaasje foar REST on-premises: As jo ​​REST-foarbylden fan jo masine teste, brûk dan de ynloggegevens dy't konfigurearre binne mei gcloud. Op dizze manier sille jo Drive API-opropen de identiteit en tagongsrjochten respektearje dy't jo al ynsteld hawwe.
  • Oanpaste miniatuer uploade: Stel contentHints.thumbnail yn mei twa fjilden: de URL-feilige base64-ôfbylding en it juste mimeType. As Drive automatysk in thumbnail generearje kin, sil it syn eigen brûke en dy fan jo oerslaan. Oars sil it de thumbnail brûke dy't jo opjaan.

Wichtige regels foar miniatueren yn Drive:

  • Formaten: PNG, GIF of JPG.
  • Oanrikkemandearre breedte: 1600 px (minimaal 220 px).
  • Maksimum grutte: 2MB.
  • Aktualisearje de thumbnail mei elke opslach as it noch relevant is.

Wichtich oer ûnjildich meitsjen: Miniatueren wurde ûnjildich makke as de ynhâld fan it bestân feroare wurdt; feroarings yn metadata net. As jo ​​allinich tags of de namme feroarje, ferwachtsje dan gjin nije miniatuer, útsein as jo it bestân oanpasse.

Yndeksearbere tekst

Besykje de sykaksje net te "foar de gek hâlden" mei buzzwords. Fang konsepten en termen dy't in brûker ridlik soe sykje nei dat bestân, en kontrolearje de limyt fan 128KB. Aktualisearje it as de ynhâld substansjeel feroaret.

Tapasse konsekwinte nammen en útwreidingenNim as it mooglik is de útwreiding op yn 'e namme by it uploaden; as it ûntbrekt, sil Drive besykje it ôf te lieden fia MIME. Troch nammen dúdlik te hâlden, foarkomme jo dûbelsinnigens en kinne jo makliker nei útwreidings sykje.

Tags yn Drive

Om labels te wizigjen, notearje de nedige identifikaasjes. Jo sille de labelId fan it label en de fileId fan it bestân nedich hawwe. Jo kinne se earst listje mei files.listLabels en dan de oerienkommende feroarings tapasse op it doelbestân.

// Al modificar etiquetas de un archivo en Drive:
// - labelId: identificador de la etiqueta a cambiar
// - fileId: identificador del archivo al que aplicas la etiqueta
// Usa files.listLabels para localizarlas antes de actualizar.

Ûnthâld dat, Hoewol Drive de fokus is, kombinearje in protte ûntwikkelingen Drive mei Cloud Storage of oare tsjinsten, Dêrom sille jo foarbylden sjen fan Opslach om objektattributen te ynspektearjen.

// Ejemplo en Go para obtener atributos de un objeto en Cloud Storage (no Drive)
// e imprimir metadatos como ContentType, CacheControl, MD5, etc.
// Útil si tu flujo sube primero a Storage y luego a Drive.
import (
  "context"
  "fmt"
  "io"
  "time"
  "cloud.google.com/go/storage"
)

func getMetadata(w io.Writer, bucket, object string) (*storage.ObjectAttrs, error) {
  ctx := context.Background()
  client, err := storage.NewClient(ctx)
  if err != nil { return nil, fmt.Errorf("storage.NewClient: %w", err) }
  defer client.Close()

  ctx, cancel := context.WithTimeout(ctx, 10*time.Second)
  defer cancel()

  o := client.Bucket(bucket).Object(object)
  attrs, err := o.Attrs(ctx)
  if err != nil { return nil, fmt.Errorf("Object(%q).Attrs: %w", object, err) }

  fmt.Fprintf(w, "Bucket: %v\n", attrs.Bucket)
  fmt.Fprintf(w, "CacheControl: %v\n", attrs.CacheControl)
  fmt.Fprintf(w, "ContentDisposition: %v\n", attrs.ContentDisposition)
  fmt.Fprintf(w, "ContentEncoding: %v\n", attrs.ContentEncoding)
  fmt.Fprintf(w, "ContentLanguage: %v\n", attrs.ContentLanguage)
  fmt.Fprintf(w, "ContentType: %v\n", attrs.ContentType)
  fmt.Fprintf(w, "Crc32c: %v\n", attrs.CRC32C)
  fmt.Fprintf(w, "Generation: %v\n", attrs.Generation)
  fmt.Fprintf(w, "KmsKeyName: %v\n", attrs.KMSKeyName)
  fmt.Fprintf(w, "Md5Hash: %v\n", attrs.MD5)
  fmt.Fprintf(w, "MediaLink: %v\n", attrs.MediaLink)
  fmt.Fprintf(w, "Metageneration: %v\n", attrs.Metageneration)
  fmt.Fprintf(w, "Name: %v\n", attrs.Name)
  fmt.Fprintf(w, "Size: %v\n", attrs.Size)
  fmt.Fprintf(w, "StorageClass: %v\n", attrs.StorageClass)
  fmt.Fprintf(w, "TimeCreated: %v\n", attrs.Created)
  fmt.Fprintf(w, "Updated: %v\n", attrs.Updated)
  fmt.Fprintf(w, "Event-based hold enabled? %t\n", attrs.EventBasedHold)
  fmt.Fprintf(w, "Temporary hold enabled? %t\n", attrs.TemporaryHold)
  fmt.Fprintf(w, "Retention expiration time %v\n", attrs.RetentionExpirationTime)
  fmt.Fprintf(w, "Custom time %v\n", attrs.CustomTime)
  fmt.Fprintf(w, "Retention: %+v\n", attrs.Retention)
  fmt.Fprintf(w, "\n\nMetadata\n")
  for key, value := range attrs.Metadata {
    fmt.Fprintf(w, "\t%v = %v\n", key, value)
  }
  return attrs, nil
}

Bestannen wiskje vs. metadata wiskje yn Google Drive

As wat jo wolle is in triem fan Drive wiskjeAs eigener kinne jo it fan it web nei de jiskefet ferpleatse troch mei de rjochtermûsknop te klikken en te kiezen foar Ferpleatse nei jiskefet. As de eigener immen oars is, kinne jo it bestân allinich "Fuortsmite" út jo sicht; oaren sille it noch sjen kinne.

Eksklusive ynhâld - Klik hjir  Hoe kinne jo tagong krije ta Google Foto's fan Instagram

para Om in bestân permanint te wiskjen, moatte jo de jiskefet leechmeitsje of de opsje foar permanint wiskjen brûke, Yn dit gefal kinne jo it net weromhelje. Dit, op himsels, "ferwideret" gjin metadata fan oare bestannen - it jildt allinich foar dat item.

Jo kinne gjin metadata yn Google Drive wiskje fan bestannen dy't jo net hawwe, omdat harren kontrôle heart ta de persoan dy't se makke hat of ta ien mei hegere rjochten binnen de organisaasje. Yn dizze gefallen ferwiderje jo gewoan jo tagong of sichtberens.

Yn ferbân mei metadata: It wiskjen fan in bestân wisket de metadata yn Drive tegearre mei it bestân, mar it hat gjin ynfloed op metadata yn oare kopyen of ynbêde metadata yn oare dokuminten dy't yn it systeem bliuwe.

Mei al it boppesteande kinne jo no goed ûnderskiede Hokker metadata Drive kontrolearret (namme, tags, sykhints en miniatueren), hoe't jo se fia REST opfreegje kinne, hokker bêste praktiken jo moatte folgje foar it skjinmeitsjen fan ynbêde gegevens foardat jo se uploade, en hokker beheiningen en tagongsrjochten fan tapassing binne as jo Google Cloud-dokumintaasje tsjinkomme dy't yn oare konteksten oer "metadata" praat.