Kako odstraniti metapodatke v storitvi Google Drive

Zadnja posodobitev: 18/08/2025

  • Razumeti morate, katere metapodatke upravlja Drive (ime, oznake, indeksirano besedilo in sličice) in kateri metapodatki pripadajo drugim storitvam Google Cloud.
  • Uporabite API Drive za poizvedovanje in prilagajanje metapodatkov; pred nalaganjem datotek očistite podatke EXIF ​​in vdelane podatke.
  • Upoštevajte omejitve in pravila (sličice, indeksirano besedilo, razširitve) in se za lokalno testiranje REST overite z gcloud.
izbriši metapodatke v storitvi Google Drive

Ali želite nadzorovati metapodatke svojih datotek v Google Drive in ne veste, kje začeti? Tukaj podrobno razložimo, Kako učinkovito in varno odstraniti metapodatke v storitvi Google Drive (metapodatki naloženih datotek). Povemo vam tudi, katere omejitve Google nalaga glede imen datotek, velikosti in dovoljenj.

Ta priročnik vam bo dal popolno in realistično razumevanje, kaj je mogoče (in česa ne) izbrisati v zvezi z metapodatki v storitvi Google Drive.

Kaj je mogoče spremeniti ali »izbrisati« v storitvi Drive

To so metapodatki ki jih je mogoče odstraniti iz datotek, naloženih v Google Drive:

Ime in razširitev: Pri ustvarjanju datoteke prek API-ja je dobro, da v polju za ime določite končnico, na primer »cat.jpg«. Drive lahko končnico sklepa iz tipa MIME, če je ne določite, vendar je bolje, da jo definirate sami. V naslednjih odgovorih se lahko prikaže datoteka »fileExtension«, ki je samo za branje, s končnico, ki je izpolnjena iz imena. Če uporabnik prenese datoteko, Drive prevede končno ime iz naslova (in njegove končnice).

  • Indeksirano besedilo (contentHints.indexableText): Drive privzeto indeksira običajne dokumente in vrste (PDF-je, slike z omogočenim optičnim prepoznavanjem znakov itd.). Če vaša aplikacija shranjuje druge oblike zapisa (risbe, videoposnetke, bližnjice), lahko za izboljšanje iskanja zagotovite indeksirano besedilo. To besedilo se obdela kot HTML: če posredujete niz, ki vsebuje oznake, se indeksira besedilna vsebina, ne pa atributi oznak. Za contentHints.indexableText velja omejitev velikosti 128 KB, zato je priporočljivo, da ga posodobite ob vsakem shranjevanju in ga ohranite relevantnega za datoteko.
  • Sličice (contentHints.thumbnail): Drive ustvari sličice za številne vrste, vendar lahko za oblike zapisa, ki jih ne ustvarijo samodejno, naložite svoje, ko ustvarite ali posodobite datoteko. Sliko morate nastaviti na URL-safe base64 in ustrezno vrsto mimeType. Ključna pravila: Podprte oblike zapisa so PNG, GIF ali JPG; priporočena širina je 1600 slikovnih pik (najmanj 220 slikovnih pik), največja velikost pa 2 MB. Sličice so neveljavne, ko se spremeni vsebina datoteke; spremembe metapodatkov pa ne.
  • Dostop do sličic: Polje ThumbnailLink vrne kratek URL, do katerega ima aplikacija dostop le, če ima dovoljenje za branje datoteke (če ni javna, jo boste morali zahtevati s poverilnicami). Lahko jo poiščete za določeno datoteko ali za seznam, filtriran po vrsti.
  • Oznake: Drive vam omogoča povezovanje oznak z datotekami. Za njihovo iskanje lahko uporabite files.listLabels, za njihovo spreminjanje pa se morate sklicevati na ustrezna labelId in fileId. Ta mehanizem je uporaben za kategorizacijo in po potrebi »čiščenje« neželenih klasifikacij brez dotikanja vsebine.
Ekskluzivna vsebina - Kliknite tukaj  Gemini 2.5 Pro je zdaj brezplačen: Tukaj je opisano, kako deluje Googlov najbolj celovit model AI.
izbriši metapodatke v storitvi Google Drive
Brisanje metapodatkov v storitvi Google Drive

Brisanje metapodatkov v storitvi Google Drive: »skriti« metapodatki iz same datoteke

V storitvi Google Drive ni čarobnega gumba za odstranjevanje metapodatkov (kot so EXIF ​​​​na fotografijah ali vdelani podatki v PDF-jih). Drive sam upravlja svoje metapodatke, vendar so metapodatki v datoteki odvisni od orodja, ki jo je ustvarilo.

Priporočena praksa je očistite datoteko, preden jo naložite v Drive, Uporaba sistemskih orodij ali specializiranih aplikacij, ki odstranjujejo podatke EXIF ​​iz slik ali lastnosti dokumentov. Na ta način vsebina, ki jo shranite v Drive, prispe »prečiščena«.

Če že imate naložene datoteke z vdelanimi metapodatki, je namesto odstranjevanja metapodatkov v storitvi Google Drive bolj priročno prenos, čiščenje in ponovno nalaganje, zamenjava izvirnika, če je primerno. Pri PDF-jih ali slikah je to običajno, kadar želite zaščititi avtorstvo, lokacijo ali zgodovino urejanja.

Za določen del storitve Drive, osredotočite se na prilagajanje imena, oznak in namigov vsebine (indeksirano besedilo/sličica), ki so pod vašim nadzorom. Če upravljate tudi dovoljenja za dostop, zmanjšate tudi izpostavljenost vidnih metapodatkov (na primer sličic, dostopnih tistim s pravicami branja).

Ne pozabite tega Spreminjanje samo metapodatkov Drive ne odstrani lastnosti EXIF ​​ali notranjih lastnosti. Zato bi morala vaša strategija združevati predhodno čiščenje datoteke s podrobnim upravljanjem metapodatkov, ki vam ga Drive omogoča.

Pogosto zmedeni metapodatki v storitvi Google Cloud: virtualni stroji, gcloud in omejitve

Če delate z Google Cloudom, boste videli veliko vodniki o »metapodatkih«, ki se dejansko nanašajo na Compute Engine ali Cloud Storage, ne na Drive. Kljub temu boste želeli poznati te točke, da jih med raziskovanjem ne boste zamenjali.

Osnovna konfiguracija CLI-ja gcloud

Po namestitvi ukazne vrstice Google Cloud CLI inicializirajte z:

gcloud init

Pomembno je, da se prepričate, da imate najnovejšo različico z:

gcloud components update

Če uporabljate zunanjega ponudnika identitete, Preden začnete delati z gcloudom, se prijavite s svojo federirano identiteto, še posebej, če boste preverjali pristnost za klice REST iz svojega lokalnega okolja. Vzorci REST API-ja lahko uporabljajo poverilnice, ki ste jih konfigurirali v gcloudu.

VMs

Dovoljenja in vloge (Compute Engine): Za dodajanje, posodabljanje ali brisanje metapodatkov po meri v navideznih strojih potrebujete ustrezna dovoljenja za upravljanje dostopa do informacij (IAM). Pogosti primeri vključujejo:

  • Če vaši navidezni računalniki uporabljajo servisne račune: dovoljenje iam.serviceAccounts.actAs v računu storitve ali projekta.
  • Metapodatki projekta: compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Zonski metapodatki: compute.instanceSettings.get y compute.instanceSettings.update za ustrezno območje.
  • Metapodatki primerka: compute.instances.get y compute.instances.setMetadata.

Omejitve

To so glavne omejitve, na katere smo naleteli pri poskusu odstranjevanja metapodatkov v storitvi Google Drive:

  • Omejitve velikosti (Compute Engine): Skupno število vnosov metapodatkov je omejeno na 512 KB. Vsak ključ je omejen na 128 bajtov, vsaka vrednost pa na 256 KB. Če na primer uporabite ključ ssh-keys in presežete omejitev 256 KB, ne boste mogli dodati več ključev, dokler ne počistite sistema.
  • Velike in male črke: Ključi razlikujejo med velikimi in malimi črkami; prav tako vrednosti, razen logičnih vrednosti. V zonalu ni mogoče ustvariti dveh ključev, ki se razlikujeta le po velikih in malih črkah (zonal-metadata-key v primerjavi z ZONAL-METADATA-KEY).
  • Zonski metapodatki: se nastavijo ali odstranijo z uporabo gcloud ali REST. Za ključe SSH (ssh-keys) ni mogoče določiti conskih vrednosti. Če v logičnem imeniku projekta/ obstajajo vrednosti na ravni projekta in conske vrednosti za isti ključ, ima conska vrednost prednost v svoji coni.
  • Podprte logične vrednosti: Poleg TRUE/FALSE lahko uporabite tudi Y/Yes/1 in N/No/0 (ne razlikuje med velikimi in malimi črkami).
  • Obsegi konfiguracije (Compute Engine):
    • Projekt: metapodatki, skupni vsem navideznim računalnikom v projektu.
    • Conalno: vnosi, ki vplivajo na vse navidezne računalnike v določeni coni in lahko prepišejo vrednost projekta.
    • Primerek: metapodatki za določen virtualni stroj (ki se ustvarja ali že obstaja).
Ekskluzivna vsebina - Kliknite tukaj  Kako se odjaviti iz Googlove učilnice

Metapodatki v storitvi Google Cloud

Sličice, indeksiranje in pridobivanje metapodatkov v storitvi Drive (REST in najboljše prakse)

Oglejmo si zdaj vlogo sličic pri odstranjevanju metapodatkov v storitvi Google Drive. In tudi najboljši način za njihovo obnovitev:

  • Preverjanje pristnosti za REST na lokaciji: Če preizkušate primere REST na svojem računalniku, uporabite poverilnice, konfigurirane z gcloud. Na ta način bodo vaši klici API-ja Drive spoštovali identiteto in dovoljenja, ki ste jih že nastavili.
  • Nalaganje sličic po meri: V datoteko contentHints.thumbnail nastavite dve polji: sliko base64, varno za URL, in pravilno vrsto mimeType. Če lahko Drive samodejno ustvari sličico, bo uporabil svojo in vašo preskočil. V nasprotnem primeru bo uporabil tisto, ki jo navedete.

Ključna pravila za sličice v storitvi Drive:

  • Formati: PNG, GIF ali JPG.
  • Priporočena širina: 1600 slikovnih pik (najmanj 220 slikovnih pik).
  • Največja velikost: 2 MB.
  • Posodobi sličico z vsakim shranjevanjem, če je še vedno pomembna.

Pomembno o razveljavitev: Sličice postanejo neveljavne, ko se spremeni vsebina datoteke; spremembe metapodatkov pa ne. Če spremenite samo oznake ali ime, ne pričakujte nove sličice, razen če spremenite datoteko.

Indeksirano besedilo

Ne poskušajte iskanja »zavajati« z modnimi besedami. Zajemite koncepte in izraze, ki bi jih uporabnik razumno iskal za to datoteko, in Preverite omejitev 128 KB. Posodobite ga vsakič, ko se vsebina bistveno spremeni.

Uporabite dosledna imena in končniceKadar koli je mogoče, pri nalaganju v ime vključite končnico; če manjka, jo bo Drive poskušal razbrati po MIME. Če bodo imena jasna, se boste izognili dvoumnostim in omogočili lažje iskanje končnic.

Oznake v storitvi Drive

Za spreminjanje oznak si zabeležite potrebne identifikatorje. Potrebovali boste labelId oznake in fileId datoteke. Najprej ju lahko naštejete z files.listLabels in nato uporabite ustrezne spremembe za ciljno datoteko.

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

Zapomni si to, Čeprav je Drive v središču pozornosti, mnogi razvojni projekti združujejo Drive s shrambo v oblaku ali drugimi storitvami, Zato boste videli primere shrambe za pregled atributov objektov.

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

Brisanje datotek v primerjavi z brisanjem metapodatkov v storitvi Google Drive

Če hočete, je izbriši datoteko iz DriveaKot lastnik jo lahko premaknete v koš iz spleta tako, da kliknete z desno miškino tipko in izberete Premakni v koš. Če je lastnik nekdo drug, lahko datoteko samo »odstranite« iz svojega pogleda; drugi jo bodo še vedno lahko videli.

Ekskluzivna vsebina - Kliknite tukaj  Kako dostopati do Google Photos iz Instagrama

za Če želite trajno izbrisati datoteko, morate izprazniti koš ali uporabiti možnost trajnega brisanja, V tem primeru ga ne boste mogli obnoviti. To samo po sebi ne »odstrani metapodatkov« iz drugih datotek – velja samo za ta element.

Metapodatkov v storitvi Google Drive ne morete izbrisati iz datotek, ki niso v vaši lasti. ker njihov nadzor pripada osebi, ki jih je ustvarila, ali nekomu z višjimi dovoljenji znotraj organizacije. V teh primerih preprosto odstranite svoj dostop ali vidnost.

Povezava z metapodatki: Z brisanjem datoteke se skupaj z njo izbrišejo tudi njeni metapodatki v storitvi Drive, vendar ne vpliva na metapodatke v drugih kopijah ali vdelane metapodatke v drugih dokumentih, ki ostanejo v sistemu.

Z vsem zgoraj navedenim lahko zdaj dobro ločite Katere metapodatke nadzoruje Drive (ime, oznake, namigi za iskanje in sličice), kako jih poizvedovati prek REST-a, katere najboljše prakse je treba upoštevati za čiščenje vdelanih podatkov pred nalaganjem in katere omejitve in dovoljenja pridejo v poštev, ko naletite na dokumentacijo Google Cloud, ki v drugih kontekstih omenja »metapodatke«.