Nola kendu metadatuak Google Drive-n

Azken eguneratzea: 18/08/2025

  • Ulertu Drive-k zer metadatu kudeatzen dituen (izena, etiketak, indexableText eta miniaturak) eta zer metadatu diren beste Google Cloud zerbitzuei.
  • Erabili Drive APIa metadatuak kontsultatzeko eta doitzeko; garbitu EXIF ​​eta txertatutako datuak fitxategiak igo aurretik.
  • Errespetatu mugak eta arauak (miniaturak, indexatu daitekeen testua, luzapenak) eta autentifikatu gcloud-ekin tokiko REST probak egiteko.
Ezabatu metadatuak Google Drive-n

Zure fitxategien metadatuak kontrolatu nahi dituzu? Google Drive eta ez dakizu nondik hasi? Hemen azaltzen dugu, xehetasunez, Nola kendu metadatuak Google Drive-tik modu eraginkor eta seguruan (kargatutako fitxategien metadatuak). Google-k fitxategien izenei, tamainei eta baimenei ezartzen dizkien mugak ere esaten dizugu.

Gida honek Google Drive-ko ​​metadatuei dagokienez zer "ezabatu" daitekeen (eta zer ezin den) ulertzeko aukera emango dizu.

Zer alda edo "ezabatu" daiteke Drive-n

Hauek dira metadata Google Drive-ra igotako fitxategietatik kendu daitezkeenak:

Izena eta luzapena: APIaren bidez fitxategi bat sortzean, ideia ona da luzapena izenaren eremuan zehaztea, adibidez, "cat.jpg". Drive-k luzapena MIME motatik ondoriozta dezake zuk zehaztu ezean, baina hobe da zuk zeuk definitzea. Ondorengo erantzunetan, irakurtzeko soilik den fileExtension bat ager daiteke izenetik betetako luzapenarekin. Erabiltzaile batek fitxategia deskargatzen badu, Drive-k azken izena biltzen du izenburutik (eta bere luzapenetik).

  • Indexagarria den testua (contentHints.indexableText): Drive-k dokumentu eta mota arruntak (PDFak, OCR gaituta duten irudiak, etab.) indexatzen ditu lehenespenez. Zure aplikazioak beste formatu batzuk gordetzen baditu (marrazkiak, bideoak, lasterbideak), indexatzeko testua eman dezakezu bilaketa hobetzeko. Testu hau HTML gisa prozesatzen da: etiketak dituen kate bat pasatzen baduzu, testu-edukia indexatzen da, ez etiketa-atributuak. contentHints.indexableText-ek 128 KB-ko tamaina-muga du, eta gomendagarria da gordetzen den bakoitzean eguneratzea eta fitxategiarekin erlazionatuta mantentzea.
  • Txikitxoak (contentHints.thumbnail): Drive-k miniaturak sortzen ditu mota askotarako, baina automatikoki sortzen ez dituzten formatuetarako, zeureak igo ditzakezu fitxategia sortu edo eguneratzen duzunean. Irudia URL seguruko base64 eta dagokion mimeType formatuan ezarri behar duzu. Arau nagusiak: Onartutako formatuak PNG, GIF edo JPG dira; gomendatutako zabalera 1600px da (gutxienez 220px), eta gehienezko tamaina 2MB. Miniaturak baliogabetzen dira fitxategiaren edukia aldatzen denean; metadatuen aldaketek ez.
  • Miniaturetarako sarbidea: ThumbnailLink eremuak URL labur bat itzultzen du, aplikazioak fitxategia irakurtzeko baimena badu bakarrik eskuragarri (publikoa ez bada, kredentzialekin eskatu beharko duzu). Fitxategi zehatz bat edo motaren arabera iragazitako zerrenda bat kontsulta dezakezu.
  • Etiketak: Drive-k etiketak fitxategiekin lotzeko aukera ematen dizu. Kokatzeko, files.listLabels erabil dezakezu, eta aldatzeko, dagokien labelId eta fileId erreferentziatu behar dituzu. Mekanismo hau erabilgarria da nahi ez diren sailkapenak sailkatzeko eta, beharrezkoa bada, edukia ukitu gabe "garbitzeko".
Eduki esklusiboa - Egin klik hemen  Gemini 2.5 Pro doakoa da orain: Hona hemen Google-ren AI eredurik zabalenak nola funtzionatzen duen.
Ezabatu metadatuak Google Drive-n
Ezabatu metadatuak Google Drive-n

Ezabatu metadatuak Google Drive-n: fitxategitik bertatik "ezkutatutako" metadatuak

Ez dago Google Drive-ko ​​metadatuak kentzeko botoi magikorik (adibidez, argazkietako EXIFak edo PDFetako txertatutako datuak). Drive-k bere metadatuak kudeatzen ditu, baina fitxategiaren barruko metadatuak sortu dituen tresnaren araberakoak dira.

Gomendatutako praktika da garbitu fitxategia Drive-ra igo aurretik, Irudietatik edo dokumentuen propietateetatik EXIF ​​datuak kentzen dituzten sistema-tresnak edo aplikazio espezializatuak erabiliz. Horrela, Drive-n gordetzen duzun edukia "garbituta" iristen da.

Metadatu txertatuekin kargatutako fitxategiak badituzu, Google Drive-ko ​​metadatuak kendu beharrean, komenigarriagoa da deskargatu, garbitu eta berriro igo, jatorrizkoa ordezkatuz, hala badagokio. PDF edo irudiekin, ohikoa da hau egiletza, kokapena edo edizio-historia babestu nahi duzunean.

Drive-ren zati zehatz horretarako, izena, etiketak eta edukiaren aholkuak (indexableText/thumbnail) doitzean zentratu, zure kontrolpean daudenak. Sarbide-baimenak ere kudeatzen badituzu, metadatu ikusgaien esposizioa ere murrizten duzu (adibidez, irakurtzeko eskubideak dituztenek eskura ditzaketen miniatura-estekak).

Ez ahaztu hori Drive metadatuak bakarrik aldatzeak ez ditu EXIF ​​edo barne propietateak kentzen. Beraz, zure estrategiak fitxategia aldez aurretik garbitzea eta Drive-k ukitu ahal dizun metadatuen kudeaketa zehatza konbinatu beharko lituzke.

Google Cloud-en maiz nahasten diren metadatuak: VMak, gcloud eta mugak

Google Cloud-ekin lan egiten baduzu, asko ikusiko dituzu "metadatuei" buruzko gidak, benetan Compute Engine edo Cloud Storage-ri erreferentzia egiten diotenak, ez Drive-ri. Hala ere, puntu hauek jakin nahi izango dituzu ikerketan nahas ez ditzazun.

Oinarrizko gcloud CLI konfigurazioa

Google Cloud CLI instalatu ondoren, honela hasieratu:

gcloud init

Garrantzitsua da azken bertsioa duzula ziurtatzea, honako hauekin:

gcloud components update

Kanpoko identitate-hornitzaile bat erabiltzen baduzu, Hasi saioa zure identitate federatuarekin gcloud-ekin lan egin aurretik, batez ere zure tokiko ingurunetik REST deiak egiteko autentifikazioa egingo baduzu. REST API laginak gcloud-en konfiguratu dituzun kredentzialak erabil ditzake.

VMs

Baimenak eta rolak (Compute Engine): Makina birtualetan metadatu pertsonalizatuak gehitzeko, eguneratzeko edo ezabatzeko, IAM baimen egokiak behar dituzu. Adibide ohikoenak hauek dira:

  • Zure makina birtualek zerbitzu-kontuak erabiltzen badituzte: Baimen iam.serviceAccounts.actAs zerbitzu edo proiektu kontuan.
  • Proiektuaren metadatuak: compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Zona-metadatuak: compute.instanceSettings.get y compute.instanceSettings.update dagokion eremurako.
  • Instantziaren metadatuak: compute.instances.get y compute.instances.setMetadata.

mugak

Hauek dira Google Drive-ko ​​metadatuak kentzen saiatzean aurkitu ditugun muga nagusiak:

  • Tamaina Mugak (Compute Engine): Metadatuen sarreren guztizko muga 512 KB-koa da. Gako bakoitza 128 byte-ra mugatuta dago, eta balio bakoitza 256 KB-ra. Adibidez, ssh-keys gakoa erabiltzen baduzu eta 256 KB-ko muga gainditzen baduzu, ezingo dituzu gako gehiago gehitu garbitu arte.
  • Maiuskulak eta minuskulak: Giltzek maiuskula/minuskulak bereizten dituzte; balioek ere bai, boolearrak izan ezik. Zonaldean, ezin dituzu maiuskula/minuskulak bakarrik bereizten diren bi giltze sortu (zonal-metadata-key vs. ZONAL-METADATA-KEY).
  • Zona-metadatuak: gcloud edo REST erabiliz ezartzen edo kentzen dira. Ezin dituzu SSH gakoentzako balio zonalak definitu (ssh-keys). Project/ direktorio logikoan, gako berarentzat proiektu-mailako eta balio zonalak badaude, balio zonalak lehentasuna du bere eremuan.
  • Onartutako balio boolearrak: EGIA/GEZURRA aukeratzeaz gain, Y/Bai/1 eta E/Ez/0 erabil ditzakezu (maiuskulak/minuskulak bereiz gabe).
  • Konfigurazio-eremuak (Compute Engine):
    • proiektu: Proiektuko VM guztientzat komunak diren metadatuak.
    • Zonaldia: Eremu jakin bateko VM guztiei eragiten dieten eta proiektuaren balioa gainidatzi dezaketen sarrerak.
    • Instantzia: Makina birtual espezifiko baten metadatuak (sortzen ari dena edo dagoeneko existitzen dena).
Eduki esklusiboa - Egin klik hemen  Nola kendu harpidetza Google ikasgelatik

Metadatuak Google Cloud-en

Irudi txikiak, indexazioa eta metadatuen berreskurapena Drive-n (REST eta jardunbide egokiak)

Ikus dezagun orain miniaturek Google Drive-n metadatuak ezabatzerakoan duten eginkizuna. Eta baita horiek berreskuratzeko modurik onena ere:

  • REST lokalerako autentifikazioa: REST adibideak zure makinatik probatzen ari bazara, gcloud-ekin konfiguratutako kredentzialak erabili. Horrela, zure Drive API deiek dagoeneko ezarri dituzun identitatea eta baimenak errespetatuko dituzte.
  • Miniatura pertsonalizatuen igoera: Ezarri contentHints.thumbnail bi eremurekin: URL segurua den base64 irudia eta mimeType zuzena. Drive-k automatikoki miniatura bat sor badezake, berea erabiliko du eta zurea saltatuko du. Bestela, zuk emandakoa erabiliko du.

Drive-ko ​​miniaturen arau nagusiak:

  • Formatuak: PNG, GIF edo JPG.
  • Gomendatutako zabalera: 1600 px (gutxienez 220 px).
  • Gehienezko tamaina: 2 MB.
  • Eguneratu miniatura gordetzen den bakoitzean, oraindik ere garrantzitsua bada.

Garrantzitsua horri buruz baliogabetzea: Fitxategiaren edukia aldatzen denean, miniaturak baliogabetzen dira; metadatuen aldaketak ez. Etiketak edo izena bakarrik aldatzen badituzu, ez espero miniatura berririk fitxategia aldatu ezean.

Testu indexagarria

Ez saiatu bilaketa hitz modakoekin "engainatzen". Bilatu erabiltzaile batek fitxategi horretan arrazoiz bilatuko lituzkeen kontzeptuak eta terminoak, eta Begiratu 128KB-ko muga. Edukia nabarmen aldatzen den bakoitzean eguneratu.

Aplikatu izen eta luzapen koherenteakAhal den guztietan, luzapena izenan sartu kargatzean; falta bada, Drive-k MIME bidez ondorioztatzen saiatuko da. Izenak argi edukitzeak anbiguotasunak saihestuko ditu eta luzapenen bilaketak erraztuko ditu.

Etiketak Drive-n

Etiketak aldatzeko, kontuan izan beharrezko identifikatzaileak. Etiketaren labelId eta fitxategiaren fileId beharko dituzu. Lehenik files.listLabels erabiliz zerrenda ditzakezu eta gero dagokien aldaketak helburuko fitxategian aplikatu.

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

Gogoratu, Drive bada ere ardatza, garapen askok Drive hodeiko biltegiratzearekin edo beste zerbitzu batzuekin konbinatzen dute, Beraz, objektuen atributuak ikuskatzeko Biltegiratzearen adibideak ikusiko dituzu.

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

Fitxategiak ezabatzea vs. metadatuak ezabatzea Google Drive-n

Nahi duzuna bada ezabatu fitxategi bat Drive-tikJabea zarenez, saretik zakarrontzira eraman dezakezu eskuineko botoiarekin klik eginez eta Zakarrontzira eraman aukeratuz. Jabea beste norbait bada, fitxategia zure ikuspegitik "Kendu" besterik ezin duzu egin; besteek ikusten jarraituko dute.

Eduki esklusiboa - Egin klik hemen  Nola sartu Google Argazkiak Instagrametik

For Fitxategi bat behin betiko ezabatzeko, zakarrontzia hustu edo behin betiko ezabatzeko aukera erabili behar duzu, Kasu honetan, ezingo duzu berreskuratu. Honek, berez, ez ditu beste fitxategietako "metadatuak kentzen", elementu horri bakarrik aplikatzen baitzaio.

Ezin dituzu Google Drive-ko ​​metadatuak ezabatu zure jabetzakoak ez diren fitxategietatik, izan ere, haien kontrola sortu dituen pertsonarena edo erakundearen barruan baimen handiagoak dituen norbaitena baitago. Kasu hauetan, zure sarbidea edo ikusgarritasuna kentzen duzu, besterik gabe.

Metadatuekin erlazionatuz: Fitxategi bat ezabatzean, Drive-ko ​​metadatuak ere ezabatzen dira harekin batera, baina ez du eragiten beste kopia batzuetako metadatuetan edo sisteman geratzen diren beste dokumentu batzuetako txertatutako metadatuetan.

Goiko guztiarekin, orain ondo bereizi ditzakezu Zer metadatu kontrolatzen ditu Drive-k (izena, etiketak, bilaketa-aholkuak eta miniaturak), nola kontsultatu REST bidez, zer jardunbide egokienak jarraitu behar diren txertatutako datuak kargatu aurretik garbitzeko, eta zer muga eta baimen hartzen diren kontuan beste testuinguru batzuetan "metadatuak" aipatzen dituen Google Cloud-eko dokumentazioa aurkitzen duzunean.