Cum se elimină metadatele din Google Drive

Ultima actualizare: 18/08/2025

  • Înțelegeți ce metadate gestionează Drive (nume, etichete, text indexabil și miniaturi) și ce metadate aparțin altor servicii Google Cloud.
  • Folosește API-ul Drive pentru a interoga și ajusta metadatele; curăță datele EXIF ​​și încorporate înainte de a încărca fișiere.
  • Respectă limitele și regulile (miniaturi, text indexabil, extensii) și autentifică-te cu gcloud pentru testarea REST locală.
șterge metadatele din Google Drive

Doriți să controlați metadatele fișierelor dvs. în Disc Google și nu știi de unde să începi? Aici îți explicăm, în detaliu, Cum să elimini metadatele din Google Drive în mod eficient și sigur (metadatele fișierelor încărcate). De asemenea, vă informăm despre limitele impuse de Google asupra numelor, dimensiunilor și permisiunilor fișierelor.

Acest ghid vă va oferi o înțelegere completă și realistă a ceea ce poate (și nu poate) fi „șters” în ceea ce privește metadatele din Google Drive.

Ce poate fi modificat sau „șters” în Drive

Acestea sunt metadate care pot fi eliminate din fișierele încărcate în Google Drive:

Numele și extensia: Când creați un fișier prin intermediul API-ului, este o idee bună să specificați extensia în câmpul nume, de exemplu, „cat.jpg”. Drive poate deduce extensia din tipul MIME dacă nu îl specificați, dar este mai bine să o definiți singur. În răspunsurile ulterioare, poate apărea o extensie de fișier doar pentru citire cu extensia populată de la nume. Dacă un utilizator descarcă fișierul, Drive compilează numele final din titlu (și extensia sa).

  • Text indexabil (contentHints.indexableText): Drive indexează în mod implicit documente și tipuri comune (PDF-uri, imagini compatibile cu OCR etc.). Dacă aplicația salvează alte formate (desene, videoclipuri, comenzi rapide), puteți oferi text indexabil pentru a îmbunătăți căutarea. Acest text este procesat ca HTML: dacă transmiteți un șir care conține etichete, conținutul textual este indexat, nu atributele etichetei. Există o limită de dimensiune de 128 KB pentru contentHints.indexableText și este recomandat să o actualizați la fiecare salvare și să o păstrați relevantă pentru fișier.
  • Miniaturi (contentHints.thumbnail): Drive generează miniaturi pentru multe tipuri, dar pentru formatele care nu le generează automat, puteți încărca propriile miniaturi atunci când creați sau actualizați fișierul. Trebuie să setați imaginea la formatul base64 sigur pentru URL-uri și mimeType-ul corespunzător. Reguli cheie: Formatele acceptate sunt PNG, GIF sau JPG; lățimea recomandată este de 1600px (minim 220px), iar dimensiunea maximă este de 2MB. Miniaturile sunt invalidate atunci când se modifică conținutul fișierului; modificările metadatelor nu.
  • Acces la miniaturi: Câmpul ThumbnailLink returnează o adresă URL scurtă, accesibilă numai dacă aplicația are permisiunea de a citi fișierul (dacă nu este public, va trebui să o solicitați cu acreditări). O puteți interoga pentru un anumit fișier sau pentru o listă filtrată după tip.
  • Etichete: Drive vă permite să asociați etichete cu fișiere. Pentru a le localiza, puteți utiliza files.listLabels, iar pentru a le modifica, trebuie să faceți referire la labelId și fileId corespunzătoare. Acest mecanism este util pentru clasificarea și, dacă este necesar, „curățarea” clasificărilor nedorite fără a atinge conținutul.
Conținut exclusiv - Faceți clic aici  Gemini 2.5 Pro este acum gratuit: iată cum funcționează cel mai cuprinzător model AI al Google.
șterge metadatele din Google Drive
Ștergeți metadatele din Google Drive

Ștergeți metadatele din Google Drive: metadate „ascunse” din fișierul în sine

Nu există un buton magic pentru a elimina metadatele din Google Drive (cum ar fi EXIF-urile din fotografii sau datele încorporate în PDF-uri). Drive își gestionează propriile metadate, dar metadatele din fișier depind de instrumentul care le-a creat.

Practica recomandată este curățați fișierul înainte de a-l încărca în Drive, Folosind instrumente de sistem sau aplicații specializate care elimină datele EXIF ​​din imagini sau proprietățile documentelor. În acest fel, conținutul pe care îl salvați în Drive ajunge „sanitizat”.

Dacă aveți deja fișiere încărcate cu metadate încorporate, în loc să eliminați metadatele din Google Drive, este mai convenabil descărcare, curățare și reîncărcare, înlocuirea originalului, dacă este cazul. În cazul fișierelor PDF sau al imaginilor, acest lucru este frecvent atunci când doriți să protejați autorul, locația sau istoricul editărilor.

Pentru partea specifică a Drive, concentrați-vă pe ajustarea numelui, etichetelor și a indiciilor de conținut (indexableText/thumbnail), care se află sub controlul dvs. Dacă gestionați și permisiunile de acces, reduceți și expunerea metadatelor vizibile (de exemplu, linkurile către miniaturi accesibile celor cu drepturi de citire).

Nu uita asta Modificarea doar a metadatelor Drive nu elimină proprietățile EXIF ​​sau cele interne. Prin urmare, strategia ta ar trebui să combine pre-curățarea fișierului cu gestionarea fină a metadatelor pe care Drive îți permite să o atingi.

Metadate frecvent confundate în Google Cloud: mașini virtuale, gcloud și limite

Dacă lucrați cu Google Cloud, veți vedea multe ghiduri despre „metadate” care se referă de fapt la Compute Engine sau Cloud Storage, nu la Drive. Chiar și așa, veți dori să cunoașteți aceste aspecte pentru a nu le confunda atunci când faceți cercetări.

Configurarea de bază a CLI-ului pentru gcloud

După instalarea Google Cloud CLI, inițializați cu:

gcloud init

Este important să vă asigurați că aveți cea mai recentă versiune cu:

gcloud components update

Dacă utilizați un furnizor de identitate extern, Conectați-vă cu identitatea federativă înainte de a lucra cu gcloud, mai ales dacă te vei autentifica pentru a efectua apeluri REST din mediul local. Exemplele de API REST pot utiliza acreditările pe care le-ai configurat în gcloud.

VM-uri

Permisiuni și roluri (Compute Engine): Pentru a adăuga, actualiza sau șterge metadate personalizate pe mașinile virtuale, aveți nevoie de permisiuni IAM corespunzătoare. Exemple comune includ:

  • Dacă mașinile virtuale utilizează conturi de serviciu: permis iam.serviceAccounts.actAs în contul de serviciu sau de proiect.
  • Metadate proiect: compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Metadate zonale: compute.instanceSettings.get y compute.instanceSettings.update pentru zona relevantă.
  • Metadate instanță: compute.instances.get y compute.instances.setMetadata.

limitări

Acestea sunt principalele limitări pe care le-am întâmpinat atunci când am încercat să eliminăm metadatele din Google Drive:

  • Limitări de dimensiune (Compute Engine): Totalul combinat al intrărilor de metadate este limitat la 512 KB. Fiecare cheie este limitată la 128 de octeți, iar fiecare valoare este limitată la 256 KB. Dacă, de exemplu, utilizați cheia ssh-keys și depășiți limita de 256 KB, nu veți putea adăuga mai multe chei până nu faceți curățarea.
  • Litere mari și minuscule: Cheile sunt sensibile la majuscule/minuscule; valorile sunt, de asemenea, sensibile, cu excepția valorilor booleene. În zonal, nu puteți crea două chei care diferă doar prin majuscule/minuscule (zonal-metadata-key vs. ZONAL-METADATA-KEY).
  • Metadate zonale: sunt setate sau eliminate folosind gcloud sau REST. Nu puteți defini valori zonale pentru cheile SSH (ssh-keys). În directorul logic project/, dacă există valori la nivel de proiect și valori zonale pentru aceeași cheie, valoarea zonală are prioritate în zona sa.
  • Valori booleene acceptate: Pe lângă ADEVĂRAT/FALS, puteți folosi Y/Da/1 și N/Nu/0 (fără a ține cont de majuscule/minuscule).
  • Domenii de configurare (Compute Engine):
    • Proiect: metadate comune tuturor mașinilor virtuale din proiect.
    • Zonal: intrări care afectează toate mașinile virtuale dintr-o anumită zonă și pot suprascrie valoarea proiectului.
    • Exemplu: metadate pentru o anumită mașină virtuală (în curs de creare sau deja existentă).
Conținut exclusiv - Faceți clic aici  Cum să vă dezabonați de la o sală de clasă Google

Metadate în Google Cloud

Miniaturi, indexare și recuperare metadate în Drive (REST și cele mai bune practici)

Să analizăm acum rolul miniaturilor la eliminarea metadatelor din Google Drive. Și, de asemenea, cea mai bună metodă de a le recupera:

  • Autentificare pentru REST local: Dacă testezi exemple REST de pe calculatorul tău, folosește acreditările configurate cu gcloud. În acest fel, apelurile API Drive vor respecta identitatea și permisiunile pe care le-ai setat deja.
  • Încărcare miniatură personalizată: Setați contentHints.thumbnail cu două câmpuri: imaginea base64 sigură pentru URL și mimeType-ul corect. Dacă Drive poate genera automat o miniatură, va folosi propria miniatură și o va omite pe a dvs. În caz contrar, o va folosi pe cea furnizată de dvs.

Reguli cheie pentru miniaturile din Drive:

  • Formate: PNG, GIF sau JPG.
  • Lățime recomandată: 1600 px (minim 220 px).
  • Dimensiune maximă: 2 MB.
  • Actualizează miniatura cu fiecare salvare dacă este încă relevantă.

Important despre invalidare: Miniaturile devin invalidate atunci când conținutul fișierului este modificat; modificările metadatelor nu. Dacă modificați doar etichetele sau numele, nu vă așteptați la o nouă miniatură decât dacă modificați fișierul.

Text indexabil

Nu încercați să „păcăliți” căutarea cu cuvinte la modă. Captați concepte și termeni pe care un utilizator i-ar căuta în mod rezonabil pentru fișierul respectiv și Verificați limita de 128KB. Actualizați-l ori de câte ori conținutul se modifică substanțial.

Aplicați nume și extensii consecventeOri de câte ori este posibil, includeți extensia în nume la încărcare; dacă lipsește, Drive va încerca să o deducă prin MIME. Păstrarea numelor clare va evita ambiguitățile și va permite căutări mai ușoare ale extensiilor.

Etichete în Drive

Pentru a modifica etichetele, rețineți identificatorii necesari. Veți avea nevoie de labelId-ul etichetei și de fileId-ul fișierului. Le puteți lista mai întâi cu files.listLabels și apoi puteți aplica modificările corespunzătoare fișierului țintă.

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

Sa nu uiti asta, Deși Drive este punctul central, multe dezvoltări combină Drive cu Cloud Storage sau alte servicii, Prin urmare, veți vedea exemple de Storage pentru a inspecta atributele obiectelor.

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

Ștergerea fișierelor vs. ștergerea metadatelor în Google Drive

Dacă ceea ce vrei este șterge un fișier din DriveÎn calitate de proprietar, îl puteți muta în coșul de gunoi de pe web făcând clic dreapta și alegând Mută ​​în coș. Dacă proprietarul este altcineva, puteți doar să „Eliminați” fișierul din vizualizarea dvs.; ceilalți îl vor putea vedea în continuare.

Conținut exclusiv - Faceți clic aici  Cum să accesezi Google Foto de pe Instagram

la Pentru a șterge definitiv un fișier, trebuie să goliți coșul de gunoi sau să utilizați opțiunea de ștergere definitivă. În acest caz, nu veți putea să îl recuperați. Acest lucru, în sine, nu „șterge metadatele” din alte fișiere - se aplică doar elementului respectiv.

Nu poți șterge metadatele din Google Drive din fișierele care nu îți aparțin, deoarece controlul lor aparține persoanei care le-a creat sau cuiva cu permisiuni superioare din cadrul organizației. În aceste cazuri, pur și simplu vă eliminați accesul sau vizibilitatea.

Legând-o cu metadatele: Ștergerea unui fișier șterge și metadatele acestuia din Drive. dar nu afectează metadatele din alte copii sau metadatele încorporate în alte documente care rămân în sistem.

Cu toate cele de mai sus, acum poți diferenția bine Ce metadate controlează Drive (nume, etichete, indicii de căutare și miniaturi), cum să le interoghezi prin REST, ce bune practici trebuie urmate pentru curățarea datelor încorporate înainte de încărcare și ce limite și permisiuni intră în joc atunci când întâlnești documentația Google Cloud care vorbește despre „metadate” în alte contexte.