- Ngartos naon metadata Drive ngatur (nami, tag, indexableText, sareng gambar leutik) sareng naon metadata milik jasa Google Cloud anu sanés.
- Anggo API Drive pikeun naroskeun sareng nyaluyukeun metadata; ngabersihan EXIF sareng data anu dipasang sateuacan unggah file.
- Hormat wates jeung aturan (gambar leutik, téks indexable, ekstensi) jeung auténtikasi kalawan gcloud pikeun nguji REST lokal.
Naha anjeun hoyong ngadalikeun metadata file anjeun dina Google Drive sareng henteu terang dimana ngamimitian? Di dieu urang ngajelaskeun sacara rinci, Kumaha mupus metadata dina Google Drive sacara efektif sareng aman (metadata tina file anu diunggah). Kami ogé nyarioskeun ka anjeun naon anu diwatesan ku Google dina nami file, ukuran, sareng idin.
Pitunjuk ieu bakal masihan anjeun pamahaman anu lengkep sareng realistis ngeunaan naon anu tiasa (sareng henteu tiasa) "dihapus" nalika metadata dina Google Drive.
Naon anu tiasa dirobih atanapi "dihapus" dina Drive
Ieu mangrupakeun metadata anu tiasa dipiceun tina file anu diunggah ka Google Drive:
Ngaran sareng papanjangan: Nalika nyieun file via API, éta mangrupakeun ide nu sae pikeun nangtukeun extension dina widang ngaran, contona, "cat.jpg." Drive tiasa nyimpulkeun ekstensi tina jinis MIME upami anjeun henteu netepkeunana, tapi langkung saé pikeun ngartikeunana nyalira. Dina réspon saterasna, fileExtension baca wungkul tiasa muncul sareng ekstensi anu dieusi tina nami. Upami pangguna ngaunduh file, Drive ngumpulkeun nami akhir tina judulna (sareng ekstensina).
- Téks anu tiasa diindeks (contentHints.indexableText): Drive ngindeks dokumén sareng jinis umum (PDF, gambar anu diaktipkeun OCR, jsb) sacara standar. Upami aplikasi anjeun ngahemat format sanésna (gambar, video, potong kompas), anjeun tiasa nyayogikeun téks anu tiasa diindéks pikeun ningkatkeun panéangan. Téks ieu diolah salaku HTML: upami anjeun ngalangkungan senar anu ngandung tag, eusi tékstual diindeks, sanés atribut tag. Aya wates ukuran 128KB pikeun contentHints.indexableText, sarta eta disarankeun yén anjeun ngamutahirkeun eta dina unggal nyimpen sarta tetep relevan pikeun file.
- Gambar leutik (contentHints.thumbnail): Drive ngahasilkeun gambar leutik pikeun sababaraha jinis, tapi pikeun pormat anu henteu otomatis ngahasilkeun éta, anjeun tiasa unggah anjeun nyalira nalika anjeun nyiptakeun atanapi ngapdet file. Anjeun kudu nyetel gambar ka URL-aman base64 jeung mimeType pakait. Aturan konci: Format anu dirojong nyaéta PNG, GIF, atanapi JPG; lebar dianjurkeun nyaéta 1600px (minimum 220px), sarta ukuran maksimum nyaéta 2MB. Gambar leutik teu valid lamun eusi file robah; parobahan metadata henteu.
- Aksés ka gambar leutik: Widang ThumbnailLink ngabalikeun URL pondok, ngan tiasa diaksés upami aplikasina ngagaduhan idin pikeun maca file (upami sanés umum, anjeun kedah nyuhunkeun éta kalayan kredensial). Anjeun tiasa naroskeun éta pikeun file khusus atanapi kanggo daptar anu disaring dumasar kana jinisna.
- Label: Drive ngamungkinkeun anjeun pikeun ngahubungkeun labél sareng file. Pikeun maluruh aranjeunna, anjeun tiasa nganggo files.listLabels, sareng pikeun ngarobih aranjeunna, anjeun kedah ngarujuk kana labelId sareng fileId anu saluyu. Mékanisme ieu mangpaat pikeun ngagolongkeun sareng, upami diperyogikeun, "ngabersihkeun" klasifikasi anu teu dihoyongkeun tanpa nyabak eusina.
Hapus metadata dina Google Drive: "disumputkeun" metadata tina file sorangan
Henteu aya tombol ajaib pikeun mupus metadata dina Google Drive (sapertos EXIF dina poto atanapi data anu dipasang dina PDF). Drive ngatur metadata sorangan, tapi metadata dina file gumantung kana alat anu nyiptakeunana.
Prakték anu disarankeun nyaéta bersihkeun file sateuacan unggah ka Drive, Nganggo alat sistem atanapi aplikasi khusus anu ngahapus data EXIF tina gambar atanapi sipat dokumén. Ku cara ieu, kontén anu anjeun simpen dina Drive dugi ka "dibersihkeun."
Upami anjeun parantos gaduh file anu diunggah sareng metadata anu diselapkeun, tibatan ngahapus metadata dina Google Drive, éta langkung merenah. unduh, bersihkeun sareng unggah deui, ngaganti aslina lamun lumaku. Kalayan PDF atanapi gambar, ieu umum nalika anjeun hoyong ngajagi pangarang, lokasi, atanapi riwayat éditan.
Pikeun bagian husus tina Drive, fokus kana nyaluyukeun ngaran, labél jeung contentHints (indexableText/thumbnail), anu aya dina kadali anjeun. Upami anjeun ogé ngatur idin aksés, anjeun ogé ngirangan paparan metadata anu katingali (contona, tautan gambar leutik anu tiasa diaksés ku anu gaduh hak maca).
Entong hilap éta Ngarobih ngan metadata Drive henteu ngaleungitkeun EXIF atanapi sipat internal. Ku alatan éta, strategi Anjeun kudu ngagabungkeun pre-ngabersihkeun file jeung manajemén metadata fine-grained nu Drive ngidinan Anjeun pikeun noél.
Metadata anu biasana bingung dina Google Cloud: VM, gcloud, sareng wates
Upami anjeun damel sareng Google Cloud, anjeun bakal ningali seueur pituduh ngeunaan "metadata" anu sabenerna ngarujuk kana Compute Engine atanapi Cloud Storage, sanes Drive. Sanaos kitu, anjeun bakal hoyong terang poin-poin ieu supados anjeun henteu kacampuran nalika nalungtik.
Konfigurasi gcloud CLI dasar
Saatos masang Google Cloud CLI, mimitian ku:
gcloud init
Penting pikeun mastikeun yén anjeun gaduh versi panganyarna kalayan:
gcloud components update
Upami anjeun nganggo panyadia idéntitas éksternal, Asup sareng idéntitas federasi anjeun sateuacan damel sareng gcloud, khususna upami anjeun badé nga-asténtikasi pikeun nelepon REST ti lingkungan lokal anjeun. Sampel REST API tiasa nganggo kredensial anu anjeun parantos ngonpigurasi dina gcloud.
VMs
Idin sareng kalungguhan (Compute Engine): Pikeun nambihan, ngapdet, atanapi ngahapus metadata khusus dina VM, anjeun peryogi idin IAM anu pas. conto umum ngawengku:
- Upami VM anjeun nganggo akun jasa: ijin
iam.serviceAccounts.actAsdina akun jasa atanapi proyék. - Metadata proyék:
compute.projects.getycompute.projects.setCommonInstanceMetadata. - Metadata Zonal:
compute.instanceSettings.getycompute.instanceSettings.updatepikeun wewengkon relevan. - Metadata conto:
compute.instances.getycompute.instances.setMetadata.
Watesan
Ieu mangrupikeun watesan utama anu urang tepang nalika nyobian ngahapus metadata dina Google Drive:
- Watesan Ukuran (Compute Engine): Total gabungan éntri metadata diwatesanan dina 512 KB. Unggal konci dugi ka 128 bait, sareng unggal nilai dugi ka 256 KB. Upami, contona, anjeun nganggo konci ssh-keys sareng ngaleuwihan wates 256 KB, anjeun moal tiasa nambihan langkung seueur konci dugi ka ngabersihan.
- Huruf luhur jeung leutik: Konci anu sénsitip leutik; nilai teuing, iwal Booleans. Dina zonal, anjeun moal bisa nyieun dua kenop nu béda ngan bisi (zonal-metadata-konci vs ZONAL-METADATA-KEY).
- Metadata Zonal: disetel atanapi dipiceun nganggo gcloud atanapi REST. Anjeun teu bisa nangtukeun nilai zonal pikeun konci SSH (ssh-konci). Dina proyék / diréktori logis, upami aya tingkat proyék sareng nilai zonal pikeun konci anu sami, nilai zonal diutamakeun dina zonana.
- Nilai boolean anu dirojong: Salian BENER / SALAH, anjeun tiasa nganggo Y / Leres / 1 sareng N / Henteu / 0 (kasus teu peka).
- Lingkup Konfigurasi (Compute Engine):
- Proyék: metadata umum pikeun sakabéh VMs dina proyék.
- Zonal: éntri nu mangaruhan sakabeh VMs dina zone tinangtu sarta bisa override nilai proyék.
- conto: metadata pikeun VM husus (dijieun atawa geus aya).

Gambar leutik, indéks, sareng panéangan metadata dina Drive (REST sareng prakték pangsaéna)
Hayu urang ayeuna ningali peran gambar leutik nalika ngahapus metadata dina Google Drive. Sareng ogé cara anu pangsaéna pikeun pulihkeunana:
- Auténtikasi pikeun REST di tempat: Upami anjeun nguji conto REST tina mesin anjeun, paké kredensial anu dikonpigurasi sareng gcloud. Ku cara ieu, sauran Drive API anjeun bakal ngahormatan identitas sareng idin anu tos anjeun setel.
- Unggahan gambar leutik khusus: set contentHints.thumbnail kalawan dua widang: gambar base64 URL-aman jeung mimeType bener. Upami Drive tiasa otomatis ngahasilkeun gambar leutik, éta bakal nganggo gambar sorangan sareng ngaluncat milik anjeun. Upami teu kitu, éta bakal nganggo anu anjeun nyayogikeun.
Aturan konci pikeun gambar leutik di Drive:
- Format: PNG, GIF atanapi JPG.
- Dianjurkeun lebar: 1600 px (minimal 220 px).
- Ukuran maksimum: 2 MB.
- Apdet gambar leutik kalawan unggal nyimpen lamun masih relevan.
Kadé ngeunaan invalidation: Gambar leutik teu valid nalika eusi file dirobah; parobahan metadata henteu. Upami anjeun ngan ukur ngarobih tag atanapi nami, ulah ngaharepkeun gambar leutik anu énggal kecuali anjeun ngarobih filena.
téks Indexable
Ulah coba "fool" pilarian ku buzzwords. Capture konsép sarta istilah anu pamaké alesan bakal neangan file éta, sarta pariksa wates 128KB. Ngamutahirkeun iraha wae eusina robah sacara signifikan.
Larapkeun ngaran anu konsisten sareng ekstensiSabisana, lebetkeun ekstensi dina nami nalika unggah; lamun leungit, Drive bakal nyoba infer ku MIME. Ngajaga ngaran jelas bakal ngahindarkeun ambiguitas sareng ngamungkinkeun milarian ekstensi anu langkung gampang.
Tag dina Drive
Pikeun ngarobih labél, perhatikeun idéntifikasi anu diperyogikeun. Anjeun peryogi labelId labél sareng fileId file. Anjeun mimiti bisa daptar aranjeunna kalayan files.listLabels lajeng nerapkeun parobahan pakait kana file target.
// 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.
Émut yén, Sanaos Drive mangrupikeun fokus, seueur pamekaran ngagabungkeun Drive sareng Cloud Storage atanapi jasa anu sanés, Lantaran kitu anjeun bakal ningali conto Panyimpenan pikeun mariksa atribut obyék.
// 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
}
Ngahapus file vs ngahapus metadata dina Google Drive
Upami hoyong mupus file tina DriveSalaku nu boga, Anjeun bisa mindahkeun eta ka jarian ti web ku ngaklik katuhu jeung milih Pindahkeun ka Jarian. Upami nu gaduhna nyaéta batur, anjeun ngan ukur tiasa "Cabut" file tina pandangan anjeun; batur masih bakal tiasa ningali eta.
Para Pikeun mupus file permanén, anjeun kedah ngosongkeun sampah atanapi nganggo pilihan ngahapus permanén, Dina hal ieu, anjeun moal bisa cageur deui. Ieu, ku nyalira, henteu "ngahapus metadata" tina file anu sanés - éta ngan ukur dianggo pikeun item éta.
Anjeun teu tiasa ngahapus metadata dina Google Drive tina file anu anjeun henteu gaduh, sabab kadalina milik jalma anu nyiptakeunana atanapi ka jalma anu ngagaduhan idin anu langkung luhur dina organisasi. Dina kasus ieu, anjeun ngan saukur ngahapus aksés atanapi pisibilitas anjeun.
Patali sareng metadata: Ngahapus file ngahapus metadatana dina Drive sareng éta, tapi teu mangaruhan metadata dina salinan séjén atawa metadata embedded dina dokumén lianna nu tetep dina sistem.
Kalayan sagala di luhur, anjeun ayeuna tiasa ngabédakeun ogé Metadata naon anu dikadalikeun Drive (ngaran, tag, petunjuk milarian, sareng gambar leutik), kumaha carana query aranjeunna via REST, naon lila pangalusna nuturkeun pikeun meresihan data embedded saméméh unggah, sarta naon wates jeung idin datangna kana antrian mun anjeun datang di sakuliah dokuméntasi Google Cloud nu ceramah ngeunaan "metadata" dina konteks séjén.
Éditor khusus dina téknologi sareng masalah internét kalayan pangalaman langkung ti sapuluh taun dina média digital anu béda. Kuring parantos damel salaku redaktur sareng panyipta kontén pikeun e-commerce, komunikasi, pamasaran online sareng perusahaan iklan. Kuring ogé geus ditulis dina ékonomi, keuangan sarta situs web séktor séjén. Karya kuring ogé karep kuring. Ayeuna, ngaliwatan artikel abdi di Tecnobits, Kuring nyobian ngajajah sagala warta sarta kasempetan anyar nu dunya téhnologi nawarkeun kami unggal dintenna pikeun ngaronjatkeun kahirupan urang.