Sådan fjerner du metadata i Google Drev

Sidste ændring: 18/08/2025
Forfatter: Daniel Terrasa

  • Forstå hvilke metadata Drive administrerer (navn, tags, indexableText og miniaturebilleder), og hvilke metadata der tilhører andre Google Cloud-tjenester.
  • Brug Drive API'en til at forespørge og justere metadata; rens EXIF ​​og integrerede data, før du uploader filer.
  • Respekter begrænsninger og regler (miniaturebilleder, indekserbar tekst, udvidelser) og godkend med gcloud til lokal REST-testning.
slet metadata i Google Drev

Vil du kontrollere metadataene for dine filer i Google Drev og ved ikke, hvor du skal starte? Her forklarer vi i detaljer, Sådan fjerner du metadata i Google Drev effektivt og sikkert (metadataene for uploadede filer). Vi fortæller dig også, hvilke begrænsninger Google pålægger for filnavne, størrelser og tilladelser.

Denne guide giver dig en komplet og realistisk forståelse af, hvad der kan (og ikke kan) "slettes", når det kommer til metadata i Google Drev.

Hvad kan ændres eller "slettes" i Drev

Dette er de metadatos som kan fjernes fra filer, der uploades til Google Drev:

Navn og udvidelse: Når du opretter en fil via API'en, er det en god idé at angive filtypenavnet i navnefeltet, for eksempel "cat.jpg". Drive kan udlede filtypenavnet fra MIME-typen, hvis du ikke angiver det, men det er bedre at definere det selv. I efterfølgende svar kan en skrivebeskyttet filtypenavn vises med filtypenavnet udfyldt fra navn. Hvis en bruger downloader filen, kompilerer Drive det endelige navn fra titlen (og dens filtypenavn).

  • Indekserbar tekst (contentHints.indexableText): Drive indekserer som standard almindelige dokumenter og typer (PDF'er, OCR-aktiverede billeder osv.). Hvis din app gemmer andre formater (tegninger, videoer, genveje), kan du angive indekserbar tekst for at forbedre søgningen. Denne tekst behandles som HTML: Hvis du sender en streng, der indeholder tags, indekseres tekstindholdet, ikke tag-attributterne. Der er en størrelsesgrænse på 128 KB for contentHints.indexableText, og det anbefales, at du opdaterer den, hver gang du gemmer den, og holder den relevant for filen.
  • Miniaturebilleder (contentHints.thumbnail): Drive genererer miniaturebilleder for mange typer, men for formater, der ikke genererer dem automatisk, kan du uploade dine egne, når du opretter eller opdaterer filen. Du skal indstille billedet til URL-sikker base64 og den tilsvarende mimetype. Nøgleregler: Understøttede formater er PNG, GIF eller JPG; den anbefalede bredde er 1600px (minimum 220px), og den maksimale størrelse er 2MB. Miniaturebilleder ugyldiggøres, når filindholdet ændres; ændringer i metadata gør ikke.
  • Adgang til miniaturebilleder: Feltet ThumbnailLink returnerer en kort URL, der kun er tilgængelig, hvis appen har tilladelse til at læse filen (hvis den ikke er offentlig, skal du anmode om den med legitimationsoplysninger). Du kan forespørge om den for en bestemt fil eller for en liste filtreret efter type.
  • Etiketter: I Drive kan du knytte etiketter til filer. For at finde dem kan du bruge files.listLabels, og for at ændre dem skal du referere til det tilsvarende labelId og fileId. Denne mekanisme er nyttig til at kategorisere og om nødvendigt "rense" uønskede klassifikationer uden at røre ved indholdet.
Eksklusivt indhold - Klik her  Gemini 2.5 Pro er nu gratis: Sådan fungerer Googles mest omfattende AI-model.
slet metadata i Google Drev
Slet metadata i Google Drev

Slet metadata i Google Drev: "skjulte" metadata fra selve filen

Der er ingen magisk knap til at fjerne metadata i Google Drev (f.eks. EXIF ​​i billeder eller integrerede data i PDF'er). Drev administrerer sine egne metadata, men metadataene i filen afhænger af det værktøj, der har oprettet dem.

Den anbefalede praksis er Rengør filen, før du uploader den til Drev, Brug af systemværktøjer eller specialiserede apps, der fjerner EXIF-data fra billeder eller dokumentegenskaber. På denne måde ankommer det indhold, du gemmer i Drev, "renset".

Hvis du allerede har uploadet filer med integrerede metadata, er det mere praktisk at fjerne metadata i Google Drev i stedet for at download, rens og upload igen, erstatter originalen, hvis det er relevant. Med PDF-filer eller billeder er dette almindeligt, når du vil beskytte forfatterskab, placering eller redigeringshistorik.

For den specifikke del af Drive, fokus på at justere navn, etiketter og indholdshints (indekserbar tekst/miniaturebillede), som du har kontrol over. Hvis du også administrerer adgangstilladelser, reducerer du også eksponeringen af ​​synlige metadata (f.eks. miniaturelinks, der er tilgængelige for personer med læserettigheder).

Glem ikke at Ændring af Drive-metadata fjerner ikke EXIF- eller interne egenskaber. Derfor bør din strategi kombinere forudgående rensning af filen med den finjusterede metadatahåndtering, som Drive giver dig mulighed for.

Almindeligt forvekslede metadata i Google Cloud: VM'er, gcloud og begrænsninger

Hvis du arbejder med Google Cloud, vil du se mange vejledninger om "metadata", der faktisk refererer til Compute Engine eller Cloud Storage, ikke Drive. Alligevel vil du gerne kende disse punkter, så du ikke blander dem sammen, når du undersøger.

Grundlæggende gcloud CLI-konfiguration

Efter installation af Google Cloud CLI, initialiser med:

gcloud init

Det er vigtigt at sørge for at du har den nyeste version med:

gcloud components update

Hvis du bruger en ekstern identitetsudbyder, Log ind med din fødererede identitet, før du arbejder med gcloud. især hvis du skal godkende for at foretage REST-kald fra dit lokale miljø. REST API-eksempler kan bruge de legitimationsoplysninger, du har konfigureret i gcloud.

VM'er

Tilladelser og roller (Compute Engine): For at tilføje, opdatere eller slette brugerdefinerede metadata på VM'er skal du have de nødvendige IAM-tilladelser. Almindelige eksempler inkluderer:

  • Hvis dine VM'er bruger servicekonti: tilladelse iam.serviceAccounts.actAs på service- eller projektkontoen.
  • Projektmetadata: compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Zonale metadata: compute.instanceSettings.get y compute.instanceSettings.update for det relevante område.
  • Instansmetadata: compute.instances.get y compute.instances.setMetadata.

begrænsninger

Dette er de primære begrænsninger, vi stødte på, da vi forsøgte at fjerne metadata i Google Drev:

  • Størrelsesbegrænsninger (Computer Engine): Det samlede antal metadataposter er begrænset til 512 KB. Hver nøgle er begrænset til 128 bytes, og hver værdi er begrænset til 256 KB. Hvis du for eksempel bruger ssh-keys-nøglen og overskrider grænsen på 256 KB, vil du ikke kunne tilføje flere nøgler, før du har ryddet op.
  • Store bogstaver og små bogstaver: Nøgler skelner mellem store og små bogstaver; det samme gælder værdier, bortset fra booleske værdier. I zonal kan du ikke oprette to nøgler, der kun adskiller sig i store og små bogstaver (zonal-metadata-key vs. ZONAL-METADATA-KEY).
  • Zonale metadata: indstilles eller fjernes ved hjælp af gcloud eller REST. Du kan ikke definere zoneværdier for SSH-nøgler (ssh-nøgler). Hvis der i den logiske project/-mappe er værdier på projektniveau og zoneniveau for den samme nøgle, har zoneværdien forrang i dens zone.
  • Understøttede boolske værdier: Ud over SAND/FALSK kan du bruge J/Ja/1 og N/Nej/0 (ikke store og små bogstaver).
  • Konfigurationsområder (Compute Engine):
    • Projekt: metadata, der er fælles for alle VM'er i projektet.
    • Zone: poster, der påvirker alle VM'er i en bestemt zone og kan tilsidesætte projektværdien.
    • Forekomst: metadata for en specifik VM (under oprettelse eller allerede eksisterende).
Eksklusivt indhold - Klik her  Sådan afmelder du et Google-klasseværelse

Metadata i Google Cloud

Miniaturebilleder, indeksering og hentning af metadata i Drive (REST og bedste praksis)

Lad os nu se på miniaturebilledernes rolle, når man fjerner metadata i Google Drev. Og også den bedste måde at gendanne dem på:

  • Godkendelse til REST on-premises: Hvis du tester REST-eksempler fra din maskine, skal du bruge de legitimationsoplysninger, der er konfigureret med gcloud. På denne måde vil dine Drive API-kald respektere den identitet og de tilladelser, du allerede har angivet.
  • Upload af brugerdefineret miniaturebillede: Sæt contentHints.thumbnail med to felter: det URL-sikre base64-billede og den korrekte mimetype. Hvis Drive automatisk kan generere et miniaturebillede, vil det bruge sit eget og springe dit over. Ellers vil det bruge det, du angiver.

Vigtige regler for miniaturebilleder i Drev:

  • Formater: PNG, GIF eller JPG.
  • Anbefalet bredde: 1600 px (minimum 220 px).
  • Maksimal størrelse: 2 MB.
  • Opdater miniaturebilledet med hver gemt fil, hvis det stadig er relevant.

Vigtigt om ugyldiggørelse: Miniaturebilleder ugyldiggøres, når filens indhold ændres; ændringer i metadata gør ikke. Hvis du kun ændrer tags eller navnet, skal du ikke forvente et nyt miniaturebillede, medmindre du ændrer filen.

Indekserbar tekst

Forsøg ikke at "narre" søgningen med buzzwords. Indfang koncepter og termer, som en bruger med rimelighed ville søge efter i den pågældende fil, og Tjek grænsen på 128 KB. Opdater den, når indholdet ændrer sig væsentligt.

Anvend ensartede navne og udvidelserNår det er muligt, så inkluder filtypenavnet i navnet ved upload. Hvis det mangler, vil Drive forsøge at udlede det via MIME. Ved at holde navnene tydelige undgås tvetydigheder og det bliver nemmere at søge efter filtypenavne.

Tags i Drev

For at ændre etiketter skal du notere de nødvendige identifikatorer. Du skal bruge etikettens labelId og filens fileId. Du kan først angive dem med files.listLabels og derefter anvende de tilsvarende ændringer på målfilen.

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

Huske på, at, Selvom Drive er i fokus, kombinerer mange udviklinger Drive med Cloud Storage eller andre tjenester, Derfor vil du se eksempler på lagring til at inspicere objektattributter.

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

Sletning af filer vs. sletning af metadata i Google Drev

Hvis det, du vil, er slet en fil fra DrevSom ejer kan du flytte den til papirkurven fra nettet ved at højreklikke og vælge Flyt til papirkurv. Hvis ejeren er en anden, kan du kun "Fjerne" filen fra din visning; andre vil stadig kunne se den.

Eksklusivt indhold - Klik her  Sådan får du adgang til Google Fotos fra Instagram

til For at slette en fil permanent skal du tømme papirkurven eller bruge den permanente sletningsmulighed. I dette tilfælde vil du ikke kunne gendanne den. Dette i sig selv "fjerner ikke metadata" fra andre filer – det gælder kun for det pågældende element.

Du kan ikke slette metadata i Google Drev fra filer, du ikke ejer, fordi deres kontrol tilhører den person, der oprettede dem, eller en person med højere rettigheder i organisationen. I disse tilfælde fjerner du blot din adgang eller synlighed.

Relaterer det til metadata: Hvis du sletter en fil, slettes dens metadata i Drev sammen med den. men det påvirker ikke metadata i andre kopier eller integrerede metadata i andre dokumenter, der forbliver i systemet.

Med alt ovenstående kan du nu skelne godt Hvilke metadata Drive styrer (navn, tags, søgetips og miniaturebilleder), hvordan man forespørger dem via REST, hvilke bedste fremgangsmåder man skal følge for at rense indlejrede data før upload, og hvilke begrænsninger og tilladelser der kommer i spil, når man støder på Google Cloud-dokumentation, der omtaler "metadata" i andre sammenhænge.