- Comprender que metadatos xestiona Drive (nome, etiquetas, texto indexable e miniaturas) e que metadatos pertencen a outros servizos de Google Cloud.
- Usa a API de Drive para consultar e axustar metadatos; limpa os datos EXIF e incrustados antes de cargar ficheiros.
- Respecta os límites e as regras (miniaturas, texto indexable, extensións) e autentica con gcloud para as probas REST locais.
Queres controlar os metadatos dos teus ficheiros en Google Drive e non sabes por onde comezar? Aquí explicámosche, en detalle, Como eliminar os metadatos en Google Drive de forma eficaz e segura (os metadatos dos ficheiros cargados). Tamén che indicamos os límites que Google impón aos nomes, tamaños e permisos dos ficheiros.
Esta guía darache unha comprensión completa e realista do que se pode (e non) "eliminar" en canto aos metadatos en Google Drive.
Que se pode cambiar ou "eliminar" en Drive
Estes son os metadatos que se poden eliminar dos ficheiros subidos a Google Drive:
Nome e extensión: Ao crear un ficheiro a través da API, é boa idea especificar a extensión no campo do nome, por exemplo, "cat.jpg". Drive pode deducir a extensión a partir do tipo MIME se non o especificas, pero é mellor definila ti mesmo. En respostas posteriores, pode aparecer unha extensión de ficheiro de só lectura coa extensión poboada a partir do nome. Se un usuario descarga o ficheiro, Drive compila o nome final a partir do título (e a súa extensión).
- Texto indexable (contentHints.indexableText): Drive indexa documentos e tipos comúns (PDF, imaxes con OCR, etc.) por defecto. Se a túa aplicación garda outros formatos (debuxos, vídeos, accesos directos), podes proporcionar texto indexable para mellorar a busca. Este texto procésase como HTML: se pasas unha cadea que contén etiquetas, indexase o contido textual, non os atributos da etiqueta. Hai un límite de tamaño de 128 KB para contentHints.indexableText e recoméndase que o actualices cada vez que o gardes e que o manteñas relevante para o ficheiro.
- Miniaturas (contentHints.thumbnail): Drive xera miniaturas para moitos tipos, pero para os formatos que non as xeran automaticamente, podes cargar as túas propias ao crear ou actualizar o ficheiro. Debes configurar a imaxe en base64 seguro para URL e o mimeType correspondente. Regras clave: os formatos compatibles son PNG, GIF ou JPG; o ancho recomendado é de 1600 px (mínimo de 220 px) e o tamaño máximo é de 2 MB. As miniaturas inválidas cando cambia o contido do ficheiro; os cambios nos metadatos non.
- Acceso ás miniaturas: O campo ThumbnailLink devolve un URL curto, accesible só se a aplicación ten permiso para ler o ficheiro (se non é público, terás que solicitalo con credenciais). Podes consultalo para un ficheiro específico ou para unha lista filtrada por tipo.
- Etiquetas: Drive permíteche asociar etiquetas a ficheiros. Para localizalos, podes usar files.listLabels e, para modificalos, debes facer referencia ao labelId e ao fileId correspondentes. Este mecanismo é útil para categorizar e, se é necesario, "limpar" clasificacións non desexadas sen tocar o contido.
Eliminar metadatos en Google Drive: metadatos "ocultos" do propio ficheiro
Non hai ningún botón máxico para eliminar metadatos en Google Drive (como EXIF en fotos ou datos incrustados en PDF). Drive xestiona os seus propios metadatos, pero os metadatos dentro do ficheiro dependen da ferramenta que os creou.
A práctica recomendada é limpar o ficheiro antes de subilo a Drive, Usando ferramentas do sistema ou aplicacións especializadas que eliminan os datos EXIF das imaxes ou das propiedades dos documentos. Deste xeito, o contido que gardas en Drive chega "desinfectado".
Se xa tes ficheiros cargados con metadatos incrustados, en lugar de eliminar os metadatos en Google Drive, é máis cómodo descargar, limpar e volver cargar, substituíndo o orixinal se procede. Con PDF ou imaxes, isto é habitual cando se quere protexer a autoría, a localización ou o historial de edición.
Para a parte específica de Drive, centrarse en axustar o nome, as etiquetas e os consellos de contido (texto/miniatura indexable), que están baixo o teu control. Se tamén xestionas os permisos de acceso, tamén reduces a exposición dos metadatos visibles (por exemplo, ligazóns de miniaturas accesibles para aqueles con dereitos de lectura).
Non o esquezas Ao cambiar só os metadatos de Drive, non se eliminan as propiedades EXIF nin as internas. Polo tanto, a túa estratexia debería combinar a limpeza previa do ficheiro coa xestión detallada de metadatos que Drive che permite retocar.
Metadatos que se confunden con frecuencia en Google Cloud: máquinas virtuais, gcloud e límites
Se traballas con Google Cloud, verás moitas guías sobre «metadatos» que en realidade se refiren a Compute Engine ou Cloud Storage, non a Drive. Aínda así, convén que coñezas estes puntos para non confundilos ao investigar.
Configuración básica da CLI de gCloud
Despois de instalar a CLI de Google Cloud, inicialízaa con:
gcloud init
É importante asegurarte de ter a última versión con:
gcloud components update
Se empregas un provedor de identidade externo, Inicia sesión coa túa identidade federada antes de traballar con gcloud, especialmente se vas autenticarte para facer chamadas REST desde o teu entorno local. Os exemplos da API REST poden usar as credenciais que configuraches en gcloud.
VMS.
Permisos e roles (Compute Engine): Para engadir, actualizar ou eliminar metadatos personalizados nas máquinas virtuais, necesitas os permisos de IAM axeitados. Algúns exemplos comúns son:
- Se as túas máquinas virtuais usan contas de servizo: permiso
iam.serviceAccounts.actAsna conta de servizo ou proxecto. - Metadatos do proxecto:
compute.projects.getycompute.projects.setCommonInstanceMetadata. - Metadatos zonais:
compute.instanceSettings.getycompute.instanceSettings.updatepara a área relevante. - Metadatos da instancia:
compute.instances.getycompute.instances.setMetadata.
Limitacións
Estas son as principais limitacións que atopamos ao tentar eliminar metadatos en Google Drive:
- Limitacións de tamaño (Compute Engine): O total combinado de entradas de metadatos ten un límite de 512 KB. Cada clave está limitada a 128 bytes e cada valor está limitado a 256 KB. Se, por exemplo, usas a clave ssh-keys e superas o límite de 256 KB, non poderás engadir máis claves ata que limpes.
- Maiúscula e minúscula: As claves distinguen entre maiúsculas e minúsculas; os valores tamén, agás os booleanos. En zonal, non se poden crear dúas claves que só difiran en maiúsculas e minúsculas (clave-de-metadatos-zonal fronte a clave-de-metadatos-zonal).
- Metadatos zonais: establécense ou elimínanse usando gcloud ou REST. Non se poden definir valores zonais para as claves SSH (claves ssh). No directorio lóxico project/, se hai valores a nivel de proxecto e zonais para a mesma clave, o valor zonal ten prioridade na súa zona.
- Valores booleanos compatibles: Ademais de VERDADEIRO/FALSO, podes usar S/Si/1 e N/Non/0 (sen distinción entre maiúsculas e minúsculas).
- Ámbitos de configuración (Compute Engine):
- Proxecto: metadatos comúns a todas as máquinas virtuais do proxecto.
- Zonal: entradas que afectan a todas as máquinas virtuais nunha zona concreta e poden anular o valor do proxecto.
- Instancia: metadatos para unha máquina virtual específica (que se está a crear ou xa existe).

Miniaturas, indexación e recuperación de metadatos en Drive (REST e prácticas recomendadas)
Vexamos agora o papel das miniaturas ao eliminar metadatos en Google Drive. E tamén a mellor maneira de recuperalas:
- Autenticación para REST local: Se estás a probar exemplos REST desde o teu equipo, usa as credenciais configuradas con gcloud. Deste xeito, as túas chamadas á API de Drive respectarán a identidade e os permisos que xa configuraches.
- Carga de miniaturas personalizadas: Define contentHints.thumbnail con dous campos: a imaxe base64 segura para URL e o mimeType correcto. Se Drive pode xerar automaticamente unha miniatura, usará a súa propia e omitirá a túa. Se non, usará a que proporciones.
Regras clave para as miniaturas en Drive:
- Formatos: PNG, GIF ou JPG.
- Largura recomendada: 1600 px (mínimo 220 px).
- Tamaño máximo: 2 MB.
- Actualiza a miniatura con cada gardado se aínda é relevante.
Importante sobre invalidación: As miniaturas inválidas son inválidas cando se modifica o contido do ficheiro; os cambios nos metadatos non. Se só modificas as etiquetas ou o nome, non esperes unha nova miniatura a menos que modifiques o ficheiro.
Texto indexable
Non intentes "enganar" a busca con palabras de moda. Captura conceptos e termos que un usuario buscaría razoablemente para ese ficheiro e comproba o límite de 128 KB. Actualízao sempre que o contido cambie substancialmente.
Aplicar nomes e extensións coherentesSempre que sexa posible, inclúe a extensión no nome ao cargar o ficheiro; se falta, Drive tentará deducila mediante MIME. Manter os nomes claros evitará ambigüidades e permitirá buscas de extensións máis sinxelas.
Etiquetas en Drive
Para modificar etiquetas, ten en conta os identificadores necesarios. Necesitarás o labelId da etiqueta e o fileId do ficheiro. Primeiro podes listalos con files.listLabels e despois aplicar os cambios correspondentes ao ficheiro de destino.
// 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.
Lembre que, Aínda que Drive é o foco principal, moitos desenvolvementos combinan Drive con almacenamento na nube ou outros servizos, Polo tanto, verás exemplos de almacenamento para inspeccionar os atributos dos obxectos.
// 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
}
Eliminar ficheiros fronte a eliminar metadatos en Google Drive
Se o que queres é eliminar un ficheiro de DriveComo propietario, podes movelo á papeleira desde a web facendo clic co botón dereito e seleccionando Mover á papeleira. Se o propietario é outra persoa, só podes "Eliminar" o ficheiro da túa vista; os demais poderán velo aínda.
para Para eliminar un ficheiro permanentemente, debes baleirar a papeleira ou usar a opción de eliminación permanente, Neste caso, non poderás recuperalo. Isto, por si só, non "elimina os metadatos" doutros ficheiros; só se aplica a ese elemento.
Non podes eliminar os metadatos en Google Drive de ficheiros que non che pertencen. porque o seu control pertence á persoa que os creou ou a alguén con permisos superiores dentro da organización. Nestes casos, simplemente eliminas o teu acceso ou visibilidade.
Relacionándoo cos metadatos: Ao eliminar un ficheiro, elimínanse tamén os seus metadatos en Drive. pero non afecta os metadatos doutras copias nin os metadatos incrustados noutros documentos que permanecen no sistema.
Con todo o anterior, agora podes diferenciar ben Que metadatos controla Drive (nome, etiquetas, suxestións de busca e miniaturas), como consultalos mediante REST, que prácticas recomendadas seguir para limpar os datos incrustados antes de cargalos e que límites e permisos entran en xogo cando atopas documentación de Google Cloud que fala de "metadatos" noutros contextos.
Editor especializado en temas de tecnoloxía e internet con máis de dez anos de experiencia en diferentes medios dixitais. Traballei como editor e creador de contidos para empresas de comercio electrónico, comunicación, marketing online e publicidade. Tamén escribín en sitios web de economía, finanzas e outros sectores. O meu traballo tamén é a miña paixón. Agora, a través dos meus artigos en Tecnobits, intento explorar todas as novidades e novas oportunidades que cada día nos ofrece o mundo da tecnoloxía para mellorar as nosas vidas.