Comment supprimer les métadonnées dans Google Drive

Dernière mise à jour: 18/08/2025

  • Comprendre quelles métadonnées sont gérées par Drive (nom, balises, indexableText et miniatures) et quelles métadonnées appartiennent à d'autres services Google Cloud.
  • Utilisez l'API Drive pour interroger et ajuster les métadonnées ; nettoyez les données EXIF et intégrées avant de télécharger des fichiers.
  • Respectez les limites et les règles (vignettes, texte indexable, extensions) et authentifiez-vous avec gcloud pour les tests REST locaux.
supprimer les métadonnées dans Google Drive

Voulez-vous contrôler les métadonnées de vos fichiers dans Google Drive et vous ne savez pas par où commencer ? Nous vous expliquons ici en détail : Comment supprimer les métadonnées dans Google Drive de manière efficace et sûre (les métadonnées des fichiers téléchargés). Nous vous indiquons également les limites imposées par Google concernant les noms, les tailles et les autorisations des fichiers.

Ce guide vous donnera une vue complète et réaliste de ce qui peut (et ne peut pas) être « supprimé » en matière de métadonnées dans Google Drive.

Ce qui peut être modifié ou « supprimé » dans Drive

Ce sont les métadonnées qui peuvent être supprimés des fichiers téléchargés sur Google Drive :

Nom et extension : Lors de la création d'un fichier via l'API, il est conseillé de spécifier l'extension dans le champ « nom », par exemple « cat.jpg ». Drive peut déduire l'extension du type MIME si vous ne le spécifiez pas, mais il est préférable de la définir vous-même. Dans les réponses suivantes, une extension de fichier en lecture seule peut apparaître, l'extension étant renseignée à partir du nom. Si un utilisateur télécharge le fichier, Drive compile le nom final à partir du titre (et de son extension).

  • Texte indexable (contentHints.indexableText) : Drive indexe par défaut les documents et types courants (PDF, images compatibles OCR, etc.). Si votre application enregistre d'autres formats (dessins, vidéos, raccourcis), vous pouvez fournir du texte indexable pour améliorer la recherche. Ce texte est traité comme du HTML : si vous transmettez une chaîne contenant des balises, c'est le contenu textuel qui est indexé, et non les attributs des balises. La taille de contentHints.indexableText est limitée à 128 Ko, et il est recommandé de le mettre à jour à chaque enregistrement et de le maintenir pertinent pour le fichier.
  • Miniatures (contentHints.thumbnail) : Drive génère des miniatures pour de nombreux types de fichiers. Cependant, pour les formats qui ne les génèrent pas automatiquement, vous pouvez importer les vôtres lors de la création ou de la mise à jour du fichier. Vous devez définir l'image en base64 sécurisé pour les URL et le type MIME correspondant. Règles clés : les formats pris en charge sont PNG, GIF ou JPG ; la largeur recommandée est de 1600 220 px (minimum 2 px) et la taille maximale est de XNUMX Mo. Les miniatures sont invalidées lorsque le contenu du fichier change ; les modifications de métadonnées ne le sont pas.
  • Accès aux vignettes : Le champ ThumbnailLink renvoie une URL courte, accessible uniquement si l'application est autorisée à lire le fichier (s'il n'est pas public, vous devrez le demander avec vos identifiants). Vous pouvez l'interroger pour un fichier spécifique ou pour une liste filtrée par type.
  • Étiquettes: Drive vous permet d'associer des étiquettes aux fichiers. Pour les localiser, utilisez files.listLabels ; pour les modifier, référencez les identifiants d'étiquette et de fichier correspondants. Ce mécanisme est utile pour catégoriser et, si nécessaire, supprimer les classifications indésirables sans toucher au contenu.
Contenu exclusif - Cliquez ici  Gemini 2.5 Pro est désormais gratuit : voici comment fonctionne le modèle d'IA le plus complet de Google.
supprimer les métadonnées dans Google Drive
Supprimer les métadonnées dans Google Drive

Supprimer les métadonnées dans Google Drive : métadonnées « cachées » du fichier lui-même

Il n'existe pas de solution miracle pour supprimer les métadonnées dans Google Drive (comme les données EXIF des photos ou les données intégrées aux PDF). Drive gère ses propres métadonnées, mais celles du fichier dépendent de l'outil qui l'a créé.

La pratique recommandée est nettoyez le fichier avant de le télécharger sur Drive, Utilisez des outils système ou des applications spécialisées pour supprimer les données EXIF des images ou des propriétés des documents. Ainsi, le contenu enregistré sur Drive arrive « nettoyé ».

Si vous avez déjà des fichiers téléchargés avec des métadonnées intégrées, au lieu de supprimer les métadonnées dans Google Drive, il est plus pratique télécharger, nettoyer et re-télécharger, remplacement de l'original, le cas échéant. Pour les PDF ou les images, cette méthode est courante pour protéger la paternité, l'emplacement ou l'historique des modifications.

Pour la partie spécifique de Drive, se concentrer sur l'ajustement du nom, des étiquettes et du contenuHints (texte indexable/vignette), qui sont sous votre contrôle. Si vous gérez également les autorisations d'accès, vous réduisez également l'exposition des métadonnées visibles (par exemple, les liens de vignettes accessibles aux personnes disposant de droits de lecture).

Ne pas oublier que La modification des métadonnées du lecteur uniquement ne supprime pas les propriétés EXIF ou internes. Par conséquent, votre stratégie doit combiner le pré-nettoyage du fichier avec la gestion fine des métadonnées que Drive vous permet d'utiliser.

Métadonnées fréquemment confondues dans Google Cloud : machines virtuelles, gcloud et limites

Si vous travaillez avec Google Cloud, vous verrez de nombreuses guides sur les « métadonnées » qui font en réalité référence à Compute Engine ou Cloud Storage, et non à Drive. Néanmoins, vous voudrez connaître ces points afin de ne pas les confondre lors de vos recherches.

Configuration de base de gcloud CLI

Après avoir installé Google Cloud CLI, initialisez avec :

gcloud init

Il est important de vous assurer que vous disposez de la dernière version avec :

gcloud components update

Si vous utilisez un fournisseur d’identité externe, Connectez-vous avec votre identité fédérée avant de travailler avec gcloud, Surtout si vous souhaitez vous authentifier pour effectuer des appels REST depuis votre environnement local. Les exemples d'API REST peuvent utiliser les informations d'identification configurées dans gcloud.

VMs

Autorisations et rôles (Compute Engine) : Pour ajouter, mettre à jour ou supprimer des métadonnées personnalisées sur des machines virtuelles, vous devez disposer des autorisations IAM appropriées. Exemples courants :

  • Si vos machines virtuelles utilisent des comptes de service : autorisation iam.serviceAccounts.actAs dans le compte de service ou de projet.
  • Métadonnées du projet : compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Métadonnées zonales : compute.instanceSettings.get y compute.instanceSettings.update pour la zone concernée.
  • Métadonnées d'instance : compute.instances.get y compute.instances.setMetadata.

Limitations

Voici les principales limitations que nous avons rencontrées lors de la tentative de suppression des métadonnées dans Google Drive :

  • Limitations de taille (Compute Engine) : La taille totale des entrées de métadonnées est limitée à 512 Ko. Chaque clé est limitée à 128 octets et chaque valeur à 256 Ko. Si, par exemple, vous utilisez la clé ssh-keys et dépassez la limite de 256 Ko, vous ne pourrez pas ajouter de clés supplémentaires avant d'avoir effectué le nettoyage.
  • Majuscule et minuscule : Les clés sont sensibles à la casse ; les valeurs le sont également, sauf les valeurs booléennes. En zonal, vous ne pouvez pas créer deux clés qui diffèrent uniquement par la casse (zonal-metadata-key et ZONAL-METADATA-KEY).
  • Métadonnées zonales : sont définis ou supprimés via gcloud ou REST. Il est impossible de définir des valeurs zonales pour les clés SSH (ssh-keys). Dans le répertoire logique project/, si des valeurs zonales et au niveau du projet existent pour la même clé, la valeur zonale est prioritaire dans sa zone.
  • Valeurs booléennes prises en charge : En plus de VRAI/FAUX, vous pouvez utiliser Y/Oui/1 et N/Non/0 (insensible à la casse).
  • Portées de configuration (Compute Engine) :
    • Projet: métadonnées communes à toutes les machines virtuelles du projet.
    • Zonal: entrées qui affectent toutes les machines virtuelles d'une zone particulière et peuvent remplacer la valeur du projet.
    • Exemple: métadonnées pour une VM spécifique (en cours de création ou déjà existante).
Contenu exclusif - Cliquez ici  Comment se désinscrire d'une classe Google

Métadonnées dans Google Cloud

Miniatures, indexation et récupération des métadonnées dans Drive (REST et meilleures pratiques)

Voyons maintenant le rôle des vignettes lors de la suppression de métadonnées dans Google Drive, ainsi que la meilleure façon de les récupérer :

  • Authentification pour REST sur site : Si vous testez des exemples REST depuis votre machine, utilisez les identifiants configurés avec gcloud. Ainsi, vos appels à l'API Drive respecteront l'identité et les autorisations que vous avez déjà définies.
  • Téléchargement de vignettes personnalisées : Définissez contentHints.thumbnail avec deux champs : l'image base64 sécurisée par URL et le type MIME correct. Si Drive peut générer automatiquement une miniature, il utilisera la sienne et ignorera la vôtre. Sinon, il utilisera celle que vous fournissez.

Règles clés pour les miniatures dans Drive :

  • Formats : PNG, GIF ou JPG.
  • Largeur recommandée : 1600 px (minimum 220 px).
  • Taille maximale : 2 Mo.
  • Mettez à jour la miniature à chaque sauvegarde si elle est toujours pertinente.

Important à propos de annulation: Les vignettes sont invalidées lorsque le contenu du fichier est modifié ; les modifications de métadonnées ne le sont pas. Si vous ne modifiez que les balises ou le nom, ne vous attendez pas à une nouvelle vignette, sauf si vous modifiez le fichier.

Texte indexable

N'essayez pas de « tromper » la recherche avec des mots à la mode. Identifiez les concepts et les termes qu'un utilisateur rechercherait raisonnablement pour ce fichier. vérifiez la limite de 128 Ko. Mettez-le à jour chaque fois que le contenu change considérablement.

Appliquer des noms et des extensions cohérentsDans la mesure du possible, incluez l'extension dans le nom lors du téléchargement ; si elle est manquante, Drive tentera de la déduire par MIME. Des noms clairs éviteront les ambiguïtés et faciliteront les recherches d'extensions.

Mots-clés dans Drive

Pour modifier les étiquettes, notez les identifiants nécessaires. Vous aurez besoin du labelId de l'étiquette et du fileId du fichier. Vous pouvez d'abord les lister avec files.listLabels, puis appliquer les modifications correspondantes au fichier cible.

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

Rappelle-toi que, Bien que Drive soit au centre des préoccupations, de nombreux développements combinent Drive avec Cloud Storage ou d'autres services, Vous verrez donc des exemples de stockage pour inspecter les attributs d'objet.

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

Suppression de fichiers ou suppression de métadonnées dans Google Drive

Si ce que vous voulez est supprimer un fichier de DriveEn tant que propriétaire, vous pouvez déplacer le fichier vers la corbeille depuis le Web en faisant un clic droit et en sélectionnant « Déplacer vers la corbeille ». Si le propriétaire est quelqu'un d'autre, vous pouvez uniquement « Supprimer » le fichier de votre vue ; les autres pourront toujours le voir.

Contenu exclusif - Cliquez ici  Comment accéder à Google Photos depuis Instagram

Pour Pour supprimer définitivement un fichier, vous devez vider la corbeille ou utiliser l'option de suppression définitive, Dans ce cas, vous ne pourrez pas le récupérer. Cette opération ne supprime pas les métadonnées des autres fichiers : elle s'applique uniquement à cet élément.

Vous ne pouvez pas supprimer les métadonnées dans Google Drive des fichiers qui ne vous appartiennent pas, car leur contrôle appartient à la personne qui les a créés ou à une personne disposant d'autorisations supérieures au sein de l'organisation. Dans ce cas, il vous suffit de supprimer votre accès ou votre visibilité.

En le reliant aux métadonnées : La suppression d'un fichier supprime également ses métadonnées dans Drive. mais cela n'affecte pas les métadonnées dans d'autres copies ou les métadonnées intégrées dans d'autres documents qui restent dans le système.

Avec tout ce qui précède, vous pouvez désormais bien différencier Quelles métadonnées Drive contrôle (nom, balises, astuces de recherche et miniatures), comment les interroger via REST, quelles bonnes pratiques suivre pour nettoyer les données intégrées avant le téléchargement, et quelles limites et autorisations entrent en jeu lorsque vous rencontrez la documentation Google Cloud qui parle de « métadonnées » dans d'autres contextes.