Sut i gael gwared ar metadata yn Google Drive

Diweddariad diwethaf: 18/08/2025

  • Deall pa fetadata mae Drive yn ei reoli (enw, tagiau, indexableText, a mân-luniau) a pha fetadata sy'n perthyn i wasanaethau Google Cloud eraill.
  • Defnyddiwch yr API Drive i ymholi ac addasu metadata; glanhewch EXIF ​​a data mewnosodedig cyn uwchlwytho ffeiliau.
  • Parchwch derfynau a rheolau (mân-luniau, testun mynegeio, estyniadau) a dilyswch gyda gcloud ar gyfer profion REST lleol.
dileu metadata yn Google Drive

Ydych chi eisiau rheoli metadata eich ffeiliau yn Google Drive a ddim yn gwybod ble i ddechrau? Yma rydym yn egluro, yn fanwl, Sut i gael gwared ar metadata yn Google Drive yn effeithiol ac yn ddiogel (metadata ffeiliau a uwchlwythwyd). Rydym hefyd yn dweud wrthych pa gyfyngiadau y mae Google yn eu gosod ar enwau ffeiliau, meintiau a chaniatadau.

Bydd y canllaw hwn yn rhoi dealltwriaeth gyflawn a realistig i chi o'r hyn y gellir (a'r hyn na ellir) ei "ddileu" o ran metadata yn Google Drive.

Beth all gael ei newid neu ei “ddileu” yn Drive

Dyma'r rhain metadata y gellir eu tynnu o ffeiliau a uwchlwythir i Google Drive:

Enw ac estyniad: Wrth greu ffeil drwy'r API, mae'n syniad da nodi'r estyniad yn y maes enw, er enghraifft, "cat.jpg." Gall Drive gasglu'r estyniad o'r math MIME os na fyddwch chi'n ei nodi, ond mae'n well ei ddiffinio eich hun. Mewn ymatebion dilynol, gall ffeilExtension darllen yn unig ymddangos gyda'r estyniad wedi'i boblogi o enw. Os yw defnyddiwr yn lawrlwytho'r ffeil, mae Drive yn llunio'r enw terfynol o'r teitl (a'i estyniad).

  • Testun mynegeiadwy (contentHints.indexableText): Mae Drive yn mynegeio dogfennau a mathau cyffredin (PDFs, delweddau sy'n galluogi OCR, ac ati) yn ddiofyn. Os yw'ch ap yn arbed fformatau eraill (lluniadau, fideos, llwybrau byr), gallwch ddarparu testun mynegeiadwy i wella chwiliad. Mae'r testun hwn yn cael ei brosesu fel HTML: os byddwch yn pasio llinyn sy'n cynnwys tagiau, mae'r cynnwys testun yn cael ei fynegeio, nid priodoleddau'r tag. Mae terfyn maint o 128KB ar gyfer contentHints.indexableText, ac argymhellir eich bod yn ei ddiweddaru ar bob arbediad a'i gadw'n berthnasol i'r ffeil.
  • Mân-luniau (contentHints.thumbnail): Mae Drive yn cynhyrchu mân-luniau ar gyfer llawer o fathau, ond ar gyfer fformatau nad ydynt yn eu cynhyrchu'n awtomatig, gallwch uwchlwytho'ch rhai eich hun pan fyddwch chi'n creu neu'n diweddaru'r ffeil. Rhaid i chi osod y ddelwedd i base64 diogel URL a'r math mime cyfatebol. Rheolau allweddol: Y fformatau a gefnogir yw PNG, GIF, neu JPG; y lled a argymhellir yw 1600px (isafswm o 220px), a'r maint mwyaf yw 2MB. Mae mân-luniau'n cael eu gwneud yn annilys pan fydd cynnwys y ffeil yn newid; nid yw newidiadau metadata yn gwneud hynny.
  • Mynediad at fân-luniau: Mae'r maes ThumbnailLink yn dychwelyd URL byr, sydd ar gael dim ond os oes gan yr ap ganiatâd i ddarllen y ffeil (os nad yw'n gyhoeddus, bydd angen i chi ofyn amdani gyda manylion mewngofnodi). Gallwch ei holi am ffeil benodol neu am restr wedi'i hidlo yn ôl math.
  • Labeli: Mae Drive yn caniatáu ichi gysylltu labeli â ffeiliau. I'w lleoli, gallwch ddefnyddio files.listLabels, ac i'w haddasu, rhaid i chi gyfeirio at y labelId a'r fileId cyfatebol. Mae'r mecanwaith hwn yn ddefnyddiol ar gyfer categoreiddio ac, os oes angen, "glanhau" dosbarthiadau diangen heb gyffwrdd â'r cynnwys.
Cynnwys unigryw - Cliciwch Yma  Mae Gemini 2.5 Pro bellach yn rhad ac am ddim: Dyma sut mae model AI mwyaf cynhwysfawr Google yn gweithio.
dileu metadata yn Google Drive
Dileu metadata yn Google Drive

Dileu metadata yn Google Drive: metadata “cudd” o’r ffeil ei hun

Does dim botwm hud i gael gwared ar metadata yn Google Drive (fel EXIF ​​mewn lluniau neu ddata wedi'i fewnosod mewn PDFs). Mae Drive yn rheoli ei metadata ei hun, ond mae'r metadata o fewn y ffeil yn dibynnu ar yr offeryn a'i creodd.

Yr arfer a argymhellir yw glanhewch y ffeil cyn ei lanlwytho i Drive, Gan ddefnyddio offer system neu apiau arbenigol sy'n tynnu data EXIF ​​o ddelweddau neu briodweddau dogfennau. Fel hyn, mae'r cynnwys rydych chi'n ei gadw yn Drive yn cyrraedd "wedi'i lanhau".

Os oes gennych chi ffeiliau wedi'u llwytho i fyny eisoes gyda metadata wedi'i fewnosod, yn lle tynnu metadata yn Google Drive, mae'n fwy cyfleus lawrlwytho, glanhau ac ail-lwytho i fyny, disodli'r gwreiddiol os yw'n berthnasol. Gyda PDFs neu ddelweddau, mae hyn yn gyffredin pan fyddwch chi eisiau amddiffyn awduraeth, lleoliad, neu hanes golygu.

Ar gyfer y rhan benodol o Drive, canolbwyntio ar addasu enw, labeli a chynnwysAwgrymiadau (indexableText/thumbnail), sydd o dan eich rheolaeth. Os ydych chi hefyd yn rheoli caniatâd mynediad, rydych chi hefyd yn lleihau amlygiad metadata gweladwy (er enghraifft, dolenni mân-lun sy'n hygyrch i'r rhai sydd â hawliau darllen).

Peidiwch ag anghofio hynny Nid yw newid metadata Drive yn unig yn dileu EXIF ​​na phriodweddau mewnol. Felly, dylai eich strategaeth gyfuno glanhau'r ffeil ymlaen llaw â'r rheolaeth metadata manwl y mae Drive yn caniatáu ichi ei chyffwrdd.

Metadata sy'n cael ei ddrysu'n gyffredin yn Google Cloud: VMs, gcloud, a therfynau

Os ydych chi'n gweithio gyda Google Cloud, fe welwch chi lawer canllawiau am “metadata” sydd mewn gwirionedd yn cyfeirio at Compute Engine neu Cloud Storage, nid Drive. Er hynny, byddwch chi eisiau gwybod y pwyntiau hyn fel nad ydych chi'n eu cymysgu wrth ymchwilio.

Ffurfweddiad CLI gcloud sylfaenol

Ar ôl gosod Google Cloud CLI, ymgychwynnwch gyda:

gcloud init

Mae'n bwysig sicrhau bod gennych y fersiwn ddiweddaraf gyda:

gcloud components update

Os ydych chi'n defnyddio darparwr hunaniaeth allanol, Mewngofnodwch gyda'ch hunaniaeth ffederal cyn gweithio gyda gcloud, yn enwedig os ydych chi'n mynd i ddilysu i wneud galwadau REST o'ch amgylchedd lleol. Gall samplau API REST ddefnyddio'r manylion mewngofnodi rydych chi wedi'u ffurfweddu yn gcloud.

VMs

Caniatadau a rolau (Compute Engine): I ychwanegu, diweddaru neu ddileu metadata personol ar VMs, mae angen caniatâd IAM priodol arnoch. Mae enghreifftiau cyffredin yn cynnwys:

  • Os yw eich VMs yn defnyddio cyfrifon gwasanaeth: caniatâd iam.serviceAccounts.actAs yn y cyfrif gwasanaeth neu brosiect.
  • Metadata'r prosiect: compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Metadata parth: compute.instanceSettings.get y compute.instanceSettings.update ar gyfer yr ardal berthnasol.
  • Metadata achos: compute.instances.get y compute.instances.setMetadata.

Cyfyngiadau

Dyma'r prif gyfyngiadau a wynebwyd gennym wrth geisio dileu metadata yn Google Drive:

  • Cyfyngiadau Maint (Peiriant Cyfrifiadura): Mae cyfanswm y cofnodion metadata wedi'i gapio i 512 KB. Mae pob allwedd wedi'i chyfyngu i 128 beit, ac mae pob gwerth wedi'i gyfyngu i 256 KB. Os, er enghraifft, rydych chi'n defnyddio'r allwedd ssh-keys ac yn mynd y tu hwnt i'r terfyn o 256 KB, ni fyddwch chi'n gallu ychwanegu mwy o allweddi nes i chi lanhau.
  • Priflythrennau a llythrennau bach: Mae allweddi'n sensitif i lythrennau mawr a bach; mae gwerthoedd hefyd, ac eithrio Booleaid. Mewn cylchfa, ni allwch greu dau allwedd sy'n wahanol o ran llythrennau mawr a bach yn unig (cylchfa-metadata-allwedd vs. CILCHFA-METADATA-ALLWEDD).
  • Metadata parth: yn cael eu gosod neu eu tynnu gan ddefnyddio gcloud neu REST. Ni allwch ddiffinio gwerthoedd parth ar gyfer allweddi SSH (allweddi-ssh). Yn y cyfeiriadur project/ rhesymegol, os oes gwerthoedd lefel prosiect a pharth ar gyfer yr un allwedd, mae'r gwerth parth yn cael blaenoriaeth yn ei barth.
  • Gwerthoedd boolaidd a gefnogir: Yn ogystal â GWIR/ANGHYWIR, gallwch ddefnyddio Y/Ie/1 ac N/Na/0 (heb fawr o bwyslais ar lythrennau mawr).
  • Cwmpasau Ffurfweddu (Peiriant Cyfrifiadura):
    • Prosiect: metadata sy'n gyffredin i bob VM yn y prosiect.
    • Parth: cofnodion sy'n effeithio ar bob VM mewn parth penodol a all ddiystyru gwerth y prosiect.
    • Enghraifft: metadata ar gyfer VM penodol (sy'n cael ei greu neu sydd eisoes yn bodoli).
Cynnwys unigryw - Cliciwch Yma  Sut i ddad-danysgrifio o ystafell ddosbarth Google

Metadata yn Google Cloud

Mân-luniau, mynegeio, ac adfer metadata yn Drive (REST ac arferion gorau)

Gadewch i ni nawr edrych ar rôl mân-luniau wrth ddileu metadata yn Google Drive. A hefyd y ffordd orau o'u hadfer:

  • Dilysu ar gyfer REST ar y safle: Os ydych chi'n profi enghreifftiau REST o'ch peiriant, defnyddiwch y manylion mewngofnodi a ffurfiwyd gyda gcloud. Fel hyn, bydd eich galwadau API Drive yn parchu'r hunaniaeth a'r caniatâd rydych chi eisoes wedi'u gosod.
  • Uwchlwytho mân-luniau personol: gosodwch contentHints.thumbnail gyda dau faes: y ddelwedd base64 sy'n ddiogel i URL a'r math mime cywir. Os gall Drive gynhyrchu mân-lun yn awtomatig, bydd yn defnyddio ei un ei hun ac yn hepgor eich un chi. Fel arall, bydd yn defnyddio'r un a ddarparwch.

Rheolau allweddol ar gyfer mân-luniau yn Drive:

  • Fformatau: PNG, GIF neu JPG.
  • Lled a argymhellir: 1600 px (o leiaf 220 px).
  • Maint mwyaf: 2MB.
  • Diweddarwch y mân-lun gyda phob arbediad os yw'n dal yn berthnasol.

Pwysig am annilysu: Mae mân-luniau'n cael eu gwneud yn annilys pan fydd cynnwys y ffeil yn cael ei newid; nid yw newidiadau metadata yn gwneud hynny. Os mai dim ond tagiau neu'r enw rydych chi'n eu newid, peidiwch â disgwyl mân-lun newydd oni bai eich bod chi'n addasu'r ffeil.

Testun mynegeadwy

Peidiwch â cheisio "twyllo" y chwiliad gyda geiriau poblogaidd. Cipiwch gysyniadau a thermau y byddai defnyddiwr yn chwilio amdanynt yn rhesymol ar gyfer y ffeil honno, a gwiriwch y terfyn o 128KB. Diweddarwch ef pryd bynnag y bydd y cynnwys yn newid yn sylweddol.

Cymhwyso enwau ac estyniadau cysonPryd bynnag y bo modd, cynnwys yr estyniad yn yr enw wrth uwchlwytho; os yw ar goll, bydd Drive yn ceisio ei gasglu trwy MIME. Bydd cadw enwau'n glir yn osgoi amwysedd ac yn caniatáu chwiliadau estyniadau haws.

Tagiau yn Drive

I addasu labeli, nodwch y dynodwyr angenrheidiol. Bydd angen labelId y label a fileId y ffeil arnoch. Gallwch eu rhestru yn gyntaf gyda files.listLabels ac yna cymhwyso'r newidiadau cyfatebol i'r ffeil darged.

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

Cofiwch hynny, Er mai Drive yw'r ffocws, mae llawer o ddatblygiadau'n cyfuno Drive â Storio Cwmwl neu wasanaethau eraill, Felly fe welwch enghreifftiau o Storio i archwilio priodoleddau gwrthrych.

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

Dileu ffeiliau yn erbyn dileu metadata yn Google Drive

Os yw'r hyn rydych chi ei eisiau yw dileu ffeil o DriveFel y perchennog, gallwch ei symud i'r bin sbwriel o'r we drwy glicio ar y botwm dde a dewis Symud i'r Bin. Os yw'r perchennog yn rhywun arall, dim ond "Dileu" y gallwch chi o'ch golwg; bydd eraill yn dal i allu ei gweld.

Cynnwys unigryw - Cliciwch Yma  Sut i gael mynediad i Google Photos o Instagram

i I ddileu ffeil yn barhaol, rhaid i chi wagio'r sbwriel neu ddefnyddio'r opsiwn dileu parhaol, Yn yr achos hwn, ni fyddwch yn gallu ei adfer. Nid yw hyn, ynddo'i hun, yn "tynnu metadata" o ffeiliau eraill—dim ond i'r eitem honno y mae'n berthnasol.

Ni allwch ddileu metadata yn Google Drive o ffeiliau nad ydych yn berchen arnynt, oherwydd bod eu rheolaeth yn perthyn i'r person a'u creodd neu i rywun sydd â chaniatâd uwch o fewn y sefydliad. Yn yr achosion hyn, rydych chi'n syml yn dileu eich mynediad neu'ch gwelededd.

Gan ei gysylltu â metadata: Mae dileu ffeil yn dileu ei metadata yn Drive ynghyd â hi, ond nid yw'n effeithio ar fetadata mewn copïau eraill na metadata sydd wedi'i fewnosod mewn dogfennau eraill sy'n aros yn y system.

Gyda'r holl bethau uchod, gallwch chi nawr wahaniaethu'n dda Pa fetadata sy'n cael ei reoli gan Drive (enw, tagiau, awgrymiadau chwilio, a mân-luniau), sut i'w holi drwy REST, pa arferion gorau i'w dilyn ar gyfer glanhau data mewnosodedig cyn ei uwchlwytho, a pha derfynau a chaniatadau sy'n dod i rym pan ddewch chi ar draws dogfennaeth Google Cloud sy'n sôn am "metadata" mewn cyd-destunau eraill.