Hoe om metadata in Google Drive te verwyder

Laaste opdatering: 18/08/2025

  • Verstaan ​​watter metadata Drive bestuur (naam, etikette, indekseerbare teks en miniatuurprente) en watter metadata aan ander Google Cloud-dienste behoort.
  • Gebruik die Drive API om metadata te navraag en aan te pas; maak EXIF ​​en ingebedde data skoon voordat lêers opgelaai word.
  • Respekteer beperkings en reëls (kleinkiekies, indekseerbare teks, uitbreidings) en verifieer met gcloud vir plaaslike REST-toetsing.
verwyder metadata in Google Drive

Wil jy die metadata van jou lêers beheer in Google Drive en weet nie waar om te begin nie? Hier verduidelik ons ​​in detail, Hoe om metadata in Google Drive effektief en veilig te verwyder (die metadata van opgelaaide lêers). Ons vertel jou ook watter beperkings Google op lêernaam, groottes en toestemmings plaas.

Hierdie gids sal jou 'n volledige en realistiese begrip gee van wat "uitgevee" kan word (en nie) wanneer dit by metadata in Google Drive kom.

Wat kan in Drive verander of "uitgevee" word

Estos seun los Metadata wat verwyder kan word van lêers wat na Google Drive opgelaai is:

Naam en uitbreiding: Wanneer jy 'n lêer via die API skep, is dit 'n goeie idee om die uitbreiding in die naamveld te spesifiseer, byvoorbeeld "kat.jpg". Drive kan die uitbreiding van die MIME-tipe aflei as jy dit nie spesifiseer nie, maar dit is beter om dit self te definieer. In daaropvolgende antwoorde kan 'n leesalleen-lêeruitbreiding verskyn met die uitbreiding ingevul vanaf naam. As 'n gebruiker die lêer aflaai, kompileer Drive die finale naam vanaf die titel (en die uitbreiding daarvan).

  • Indekseerbare teks (contentHints.indexableText): Drive indekseer standaard algemene dokumente en tipes (PDF's, OCR-geaktiveerde beelde, ens.). As jou toepassing ander formate (tekeninge, video's, kortpaaie) stoor, kan jy indekseerbare teks verskaf om soektog te verbeter. Hierdie teks word as HTML verwerk: as jy 'n string met etikette deurgee, word die teksinhoud geïndekseer, nie die etiket-kenmerke nie. Daar is 'n groottelimiet van 128 KB vir contentHints.indexableText, en dit word aanbeveel dat jy dit met elke stoor opdateer en dit relevant tot die lêer hou.
  • Miniatuurprente (contentHints.thumbnail): Drive genereer miniatuurprente vir baie tipes, maar vir formate wat hulle nie outomaties genereer nie, kan jy jou eie oplaai wanneer jy die lêer skep of opdateer. Jy moet die beeld op URL-veilige base64 en die ooreenstemmende mime-tipe stel. Sleutelreëls: Ondersteunde formate is PNG, GIF of JPG; aanbevole breedte is 1600px (minimum 220px), en maksimum grootte is 2MB. Miniatuurprente word ongeldig gemaak wanneer die lêerinhoud verander; metadataveranderinge nie.
  • Toegang tot miniatuurprente: Die ThumbnailLink-veld gee 'n kort URL terug, slegs toeganklik as die toepassing toestemming het om die lêer te lees (as dit nie publiek is nie, sal jy dit met geloofsbriewe moet aanvra). Jy kan dit vir 'n spesifieke lêer of vir 'n lys wat volgens tipe gefiltreer is, navraag doen.
  • Etikette: Drive laat jou toe om etikette met lêers te assosieer. Om hulle op te spoor, kan jy files.listLabels gebruik, en om hulle te wysig, moet jy na die ooreenstemmende labelId en fileId verwys. Hierdie meganisme is nuttig vir die kategorisering en, indien nodig, die "skoonmaak" van ongewenste klassifikasies sonder om aan die inhoud te raak.
Eksklusiewe inhoud - Klik hier  Gemini 2.5 Pro is nou gratis: Hier is hoe Google se mees omvattende KI-model werk.
verwyder metadata in Google Drive
Vee metadata in Google Drive uit

Vee metadata in Google Drive uit: "verborge" metadata van die lêer self

Daar is geen towerknoppie om metadata in Google Drive te verwyder nie (soos EXIF ​​in foto's of ingebedde data in PDF's). Drive bestuur sy eie metadata, maar die metadata binne die lêer hang af van die instrument wat dit geskep het.

Die aanbevole praktyk is maak die lêer skoon voordat jy dit na Drive oplaai, Deur stelselgereedskap of gespesialiseerde programme te gebruik wat EXIF-data van beelde of dokumenteienskappe verwyder. Op hierdie manier kom die inhoud wat jy in Drive stoor "gesaniteer" aan.

As jy reeds lêers met ingebedde metadata opgelaai het, is dit geriefliker om metadata in Google Drive te verwyder aflaai, skoonmaak en weer oplaai, vervang die oorspronklike indien van toepassing. Met PDF's of beelde is dit algemeen wanneer jy outeurskap, ligging of redigeringsgeskiedenis wil beskerm.

Vir die spesifieke deel van Drive, fokus op die aanpassing van naam, etikette en inhoudWenke (indekseerbare teks/miniatuur), wat onder jou beheer is. As jy ook toegangsregte bestuur, verminder jy ook die blootstelling van sigbare metadata (byvoorbeeld, miniatuurskakels wat toeganklik is vir diegene met leesregte).

Moenie dit vergeet nie As jy slegs Drive-metadata verander, word EXIF- of interne eienskappe nie verwyder nie. Daarom moet jou strategie die vooraf skoonmaak van die lêer kombineer met die fynkorrelige metadata-bestuur wat Drive jou toelaat om aan te raak.

Algemeen verwarde metadata in Google Cloud: VM'e, gcloud en limiete

As jy met Google Cloud werk, sal jy baie sien gidse oor "metadata" wat eintlik na Compute Engine of Cloud Storage verwys, nie Drive nie. Tog sal jy hierdie punte wil weet sodat jy dit nie deurmekaar kry wanneer jy navorsing doen nie.

Basiese gcloud CLI-konfigurasie

Nadat u Google Cloud CLI geïnstalleer het, initialiseer met:

gcloud init

Dit is belangrik om seker te maak dat jy die nuutste weergawe het met:

gcloud components update

As jy 'n eksterne identiteitsverskaffer gebruik, Meld aan met jou gefedereerde identiteit voordat jy met gcloud werk, Veral as jy gaan verifieer om REST-oproepe vanuit jou plaaslike omgewing te maak. REST API-voorbeelde kan die geloofsbriewe gebruik wat jy in gcloud gekonfigureer het.

VMS

Toestemmings en rolle (Compute Engine): Om persoonlike metadata op VM'e by te voeg, op te dateer of te verwyder, benodig jy toepaslike IAM-toestemmings. Algemene voorbeelde sluit in:

  • As jou VM'e diensrekeninge gebruik: permit iam.serviceAccounts.actAs in die diens- of projekrekening.
  • Projekmetadata: compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Zonale metadata: compute.instanceSettings.get y compute.instanceSettings.update vir die betrokke gebied.
  • Instansie-metadata: compute.instances.get y compute.instances.setMetadata.

beperkings

Hier is die hoofbeperkings wat ons teëgekom het toe ons metadata in Google Drive probeer verwyder het:

  • Groottebeperkings (rekenaarenjin): Die gekombineerde totaal van metadata-inskrywings is beperk tot 512 KB. Elke sleutel is beperk tot 128 grepe, en elke waarde is beperk tot 256 KB. As jy byvoorbeeld die ssh-keys-sleutel gebruik en die limiet van 256 KB oorskry, sal jy nie meer sleutels kan byvoeg totdat jy opruim nie.
  • Hoofletters en kleinletters: Sleutels is hooflettergevoelig; waardes ook, behalwe vir Booleaanse waardes. In sonaal kan jy nie twee sleutels skep wat slegs in hoofletters verskil nie (sonaal-metadata-sleutel teenoor ZONAL-METADATA-KEY).
  • Zonale metadata: word ingestel of verwyder met behulp van gcloud of REST. Jy kan nie sonale waardes vir SSH-sleutels (ssh-sleutels) definieer nie. In die logiese project/-gids, as daar projekvlak- en sonale waardes vir dieselfde sleutel is, kry die sonale waarde voorrang in sy sone.
  • Ondersteunde Booleaanse waardes: Benewens WAAR/ONWAAR, kan jy Y/Ja/1 en N/Nee/0 (nie-hooflettergevoelig) gebruik.
  • Konfigurasie-omvang (Berekeningsenjin):
    • Konsep: metadata wat algemeen is vir alle VM'e in die projek.
    • Sonale: inskrywings wat alle VM'e in 'n spesifieke sone beïnvloed en die projekwaarde kan oorskryf.
    • Instansie: metadata vir 'n spesifieke VM (wat geskep word of reeds bestaan).
Eksklusiewe inhoud - Klik hier  Hoe om uit 'n Google-klaskamer uit te teken

Metadata in Google Cloud

Miniatuurbeelde, indeksering en metadata-herwinning in Drive (REST en beste praktyke)

Kom ons kyk nou na die rol van miniatuurprente wanneer metadata in Google Drive verwyder word. En ook die beste manier om hulle te herstel:

  • Verifikasie vir REST op die perseel: As jy REST-voorbeelde vanaf jou masjien toets, gebruik die geloofsbriewe wat met gcloud gekonfigureer is. Op hierdie manier sal jou Drive API-oproepe die identiteit en toestemmings wat jy reeds ingestel het, respekteer.
  • Pasgemaakte miniatuuroplaai: Stel contentHints.thumbnail met twee velde: die URL-veilige base64-beeld en die korrekte mime-tipe. As Drive outomaties 'n miniatuur kan genereer, sal dit sy eie gebruik en joune oorslaan. Andersins sal dit die een gebruik wat jy verskaf.

Belangrike reëls vir miniatuurprente in Drive:

  • Formate: PNG, GIF of JPG.
  • Aanbevole breedte: 1600 px (minimum 220 px).
  • Maksimum grootte: 2MB.
  • Dateer die miniatuur met elke stoor op indien dit steeds relevant is.

Belangrik oor ongeldigmaking: Miniatuurprente word ongeldig gemaak wanneer die lêer se inhoud verander word; metadataveranderinge nie. As jy slegs etikette of die naam verander, moet jy nie 'n nuwe miniatuurprentjie verwag tensy jy die lêer wysig nie.

Indekseerbare teks

Moenie probeer om die soektog met modewoorde te "flous" nie. Vang konsepte en terme vas wat 'n gebruiker redelikerwys vir daardie lêer sou soek, en Gaan die limiet van 128 KB na. Dateer dit op wanneer die inhoud wesenlik verander.

Pas konsekwente name en uitbreidings toeSluit waar moontlik die uitbreiding in die naam in wanneer jy oplaai; as dit ontbreek, sal Drive probeer om dit deur MIME af te lei. Deur name duidelik te hou, sal dubbelsinnighede vermy word en makliker soektogte na uitbreidings moontlik gemaak word.

Etikette in Drive

Om etikette te wysig, let op die nodige identifiseerders. Jy benodig die etiket se labelId en die lêer se fileId. Jy kan hulle eers lys met files.listLabels en dan die ooreenstemmende veranderinge op die teikenlêer toepas.

// 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.

Onthou dat, Alhoewel Drive die fokus is, kombineer baie ontwikkelings Drive met Wolkberging of ander dienste, Daarom sal jy voorbeelde van berging sien om objekkenmerke te inspekteer.

// 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
}

Die uitvee van lêers teenoor die uitvee van metadata in Google Drive

As dit wat u wil hê, is verwyder 'n lêer van DriveAs die eienaar kan jy dit vanaf die web na die asblik skuif deur regs te klik en "Skuif na asblik" te kies. As die eienaar iemand anders is, kan jy die lêer slegs "Verwyder" uit jou aansig; ander sal dit steeds kan sien.

Eksklusiewe inhoud - Klik hier  Hoe om toegang tot Google Foto's vanaf Instagram te kry

om Om 'n lêer permanent te verwyder, moet jy die asblik leegmaak of die permanente verwyderingsopsie gebruik, In hierdie geval sal jy dit nie kan herstel nie. Dit op sigself "verwyder nie metadata" van ander lêers nie—dit geld slegs vir daardie item.

Jy kan nie metadata in Google Drive uitvee van lêers wat jy nie besit nie, omdat hul beheer behoort aan die persoon wat hulle geskep het of aan iemand met hoër regte binne die organisasie. In hierdie gevalle verwyder jy eenvoudig jou toegang of sigbaarheid.

Verbind dit met metadata: As jy 'n lêer uitvee, word die metadata daarvan in Drive saam met dit uitgevee. maar dit beïnvloed nie metadata in ander kopieë of ingebedde metadata in ander dokumente wat in die stelsel bly nie.

Met al die bogenoemde kan jy nou goed onderskei Watter metadata Drive beheer (naam, etikette, soekwenke en miniatuurprente), hoe om hulle via REST te navraag, watter beste praktyke om te volg vir die skoonmaak van ingebedde data voor oplaai, en watter beperkings en toestemmings ter sprake kom wanneer jy Google Cloud-dokumentasie teëkom wat in ander kontekste oor "metadata" praat.