Πώς να καταργήσετε μεταδεδομένα στο Google Drive

Τελευταία ενημέρωση: 18/08/2025
Συγγραφέας: Ντάνιελ Τεράσα

  • Κατανοήστε ποια μεταδεδομένα διαχειρίζεται το Drive (όνομα, ετικέτες, indexableText και μικρογραφίες) και ποια μεταδεδομένα ανήκουν σε άλλες υπηρεσίες Google Cloud.
  • Χρησιμοποιήστε το Drive API για να αναζητήσετε και να προσαρμόσετε τα μεταδεδομένα. Καθαρίστε τα EXIF ​​και τα ενσωματωμένα δεδομένα πριν από την αποστολή αρχείων.
  • Σεβαστείτε τα όρια και τους κανόνες (μικρογραφίες, κείμενο με δυνατότητα ευρετηρίασης, επεκτάσεις) και πραγματοποιήστε έλεγχο ταυτότητας με το gcloud για τοπικές δοκιμές REST.
διαγραφή μεταδεδομένων στο Google Drive

Θέλετε να ελέγχετε τα μεταδεδομένα των αρχείων σας στο Google Drive και δεν ξέρετε από πού να ξεκινήσετε; Εδώ εξηγούμε λεπτομερώς, Πώς να καταργήσετε μεταδεδομένα στο Google Drive αποτελεσματικά και με ασφάλεια (τα μεταδεδομένα των μεταφορτωμένων αρχείων). Σας ενημερώνουμε επίσης για τους περιορισμούς που επιβάλλει η Google στα ονόματα, τα μεγέθη και τα δικαιώματα των αρχείων.

Αυτός ο οδηγός θα σας δώσει μια πλήρη και ρεαλιστική κατανόηση του τι μπορεί (και τι δεν μπορεί) να "διαγραφεί" όσον αφορά τα μεταδεδομένα στο Google Drive.

Τι μπορεί να αλλάξει ή να «διαγραφεί» στο Drive

Αυτά είναι τα μεταδεδομένα που μπορούν να αφαιρεθούν από αρχεία που έχουν μεταφορτωθεί στο Google Drive:

Nombre y extensión: Όταν δημιουργείτε ένα αρχείο μέσω του API, είναι καλή ιδέα να καθορίσετε την επέκταση στο πεδίο ονόματος, για παράδειγμα, "cat.jpg". Το Drive μπορεί να συμπεράνει την επέκταση από τον τύπο MIME αν δεν τον καθορίσετε, αλλά είναι καλύτερο να τον ορίσετε μόνοι σας. Σε επόμενες απαντήσεις, ενδέχεται να εμφανιστεί ένα αρχείο fileExtension μόνο για ανάγνωση με την επέκταση να συμπληρώνεται από το name. Εάν ένας χρήστης κατεβάσει το αρχείο, το Drive μεταγλωττίζει το τελικό όνομα από τον τίτλο (και την επέκτασή του).

  • Κείμενο με δυνατότητα ευρετηρίασης (contentHints.indexableText): Το Drive ευρετηριάζει κοινά έγγραφα και τύπους (PDF, εικόνες με δυνατότητα OCR κ.λπ.) από προεπιλογή. Εάν η εφαρμογή σας αποθηκεύει άλλες μορφές (σχέδια, βίντεο, συντομεύσεις), μπορείτε να παρέχετε κείμενο με δυνατότητα ευρετηρίασης για να βελτιώσετε την αναζήτηση. Αυτό το κείμενο υποβάλλεται σε επεξεργασία ως HTML: εάν μεταβιβάσετε μια συμβολοσειρά που περιέχει ετικέτες, το περιεχόμενο κειμένου ευρετηριάζεται, όχι τα χαρακτηριστικά της ετικέτας. Υπάρχει όριο μεγέθους 128KB για το contentHints.indexableText και συνιστάται να το ενημερώνετε σε κάθε αποθήκευση και να το διατηρείτε σχετικό με το αρχείο.
  • Μικρογραφίες (contentHints.thumbnail): Το Drive δημιουργεί μικρογραφίες για πολλούς τύπους, αλλά για μορφές που δεν τις δημιουργούν αυτόματα, μπορείτε να ανεβάσετε τις δικές σας όταν δημιουργείτε ή ενημερώνετε το αρχείο. Πρέπει να ορίσετε την εικόνα σε URL-safe base64 και τον αντίστοιχο mimeType. Βασικοί κανόνες: Οι υποστηριζόμενες μορφές είναι PNG, GIF ή JPG. Το συνιστώμενο πλάτος είναι 1600px (ελάχιστο 220px) και το μέγιστο μέγεθος είναι 2MB. Οι μικρογραφίες ακυρώνονται όταν αλλάζει το περιεχόμενο του αρχείου. Οι αλλαγές στα μεταδεδομένα δεν αλλάζουν.
  • Πρόσβαση σε μικρογραφίες: Το πεδίο Σύνδεσμος μικρογραφίας επιστρέφει μια σύντομη διεύθυνση URL, προσβάσιμη μόνο εάν η εφαρμογή έχει άδεια ανάγνωσης του αρχείου (εάν δεν είναι δημόσιο, θα πρέπει να το ζητήσετε με διαπιστευτήρια). Μπορείτε να το υποβάλετε ερώτημα για ένα συγκεκριμένο αρχείο ή για μια λίστα φιλτραρισμένη κατά τύπο.
  • Ετικέτες: Το Drive σάς επιτρέπει να συσχετίζετε ετικέτες με αρχεία. Για να τις εντοπίσετε, μπορείτε να χρησιμοποιήσετε το files.listLabels και για να τις τροποποιήσετε, πρέπει να αναφέρετε τα αντίστοιχα labelId και fileId. Αυτός ο μηχανισμός είναι χρήσιμος για την κατηγοριοποίηση και, εάν είναι απαραίτητο, τον "καθαρισμό" ανεπιθύμητων ταξινομήσεων χωρίς να αγγίξετε το περιεχόμενο.
Αποκλειστικό περιεχόμενο - Κάντε κλικ εδώ  Πώς να σταματήσετε τη μεγέθυνση των Χαρτών Google
διαγραφή μεταδεδομένων στο Google Drive
Διαγραφή μεταδεδομένων στο Google Drive

Διαγραφή μεταδεδομένων στο Google Drive: "κρυμμένα" μεταδεδομένα από το ίδιο το αρχείο

Δεν υπάρχει μαγικό κουμπί για την κατάργηση μεταδεδομένων στο Google Drive (όπως EXIF ​​σε φωτογραφίες ή ενσωματωμένα δεδομένα σε PDF). Το Drive διαχειρίζεται τα δικά του μεταδεδομένα, αλλά τα μεταδεδομένα μέσα στο αρχείο εξαρτώνται από το εργαλείο που το δημιούργησε.

Η συνιστώμενη πρακτική είναι καθαρίστε το αρχείο πριν το ανεβάσετε στο Drive, Χρησιμοποιώντας εργαλεία συστήματος ή εξειδικευμένες εφαρμογές που αφαιρούν δεδομένα EXIF ​​από εικόνες ή ιδιότητες εγγράφων. Με αυτόν τον τρόπο, το περιεχόμενο που αποθηκεύετε στο Drive φτάνει "καθαρισμένο".

Εάν έχετε ήδη ανεβάσει αρχεία με ενσωματωμένα μεταδεδομένα, αντί να καταργήσετε μεταδεδομένα από το Google Drive, είναι πιο βολικό λήψη, καθαρισμός και εκ νέου μεταφόρτωση, αντικατάσταση του πρωτοτύπου, εάν ισχύει. Με PDF ή εικόνες, αυτό είναι συνηθισμένο όταν θέλετε να προστατεύσετε την πνευματική ιδιοκτησία, την τοποθεσία ή το ιστορικό επεξεργασίας.

Για το συγκεκριμένο μέρος του Drive, εστίαση στην προσαρμογή ονόματος, ετικετών και περιεχομένουΥποδείξεις (ευρετήριο κειμένου/μικρογραφίας), που βρίσκονται υπό τον έλεγχό σας. Εάν διαχειρίζεστε επίσης τα δικαιώματα πρόσβασης, μειώνετε επίσης την έκθεση των ορατών μεταδεδομένων (για παράδειγμα, σύνδεσμοι μικρογραφιών που είναι προσβάσιμοι σε όσους έχουν δικαιώματα ανάγνωσης).

Μην το ξεχνάς αυτό Η αλλαγή μόνο των μεταδεδομένων του Drive δεν καταργεί τις ιδιότητες EXIF ​​ή τις εσωτερικές ιδιότητες. Επομένως, η στρατηγική σας θα πρέπει να συνδυάζει τον προκαθαρισμό του αρχείου με τη λεπτομερή διαχείριση μεταδεδομένων που σας επιτρέπει το Drive.

Συχνά συγχέονται μεταδεδομένα στο Google Cloud: VM, gcloud και όρια

Αν εργάζεστε με το Google Cloud, θα δείτε πολλά οδηγοί σχετικά με τα «μεταδεδομένα» που στην πραγματικότητα αναφέρονται στο Compute Engine ή στο Cloud Storage και όχι στο Drive. Ακόμα κι έτσι, θα πρέπει να γνωρίζετε αυτά τα σημεία, ώστε να μην τα μπερδεύετε κατά την έρευνα.

Βασική διαμόρφωση CLI του gcloud

Αφού εγκαταστήσετε το Google Cloud CLI, αρχικοποιήστε με:

gcloud init

Είναι σημαντικό να βεβαιωθείτε ότι έχετε την πιο πρόσφατη έκδοση με:

gcloud components update

Εάν χρησιμοποιείτε εξωτερικό πάροχο ταυτότητας, Συνδεθείτε με την ενοποιημένη ταυτότητά σας πριν εργαστείτε με το gcloud, Ειδικά αν πρόκειται να κάνετε έλεγχο ταυτότητας για να πραγματοποιήσετε κλήσεις REST από το τοπικό σας περιβάλλον. Τα δείγματα REST API μπορούν να χρησιμοποιήσουν τα διαπιστευτήρια που έχετε διαμορφώσει στο gcloud.

VMs

Δικαιώματα και ρόλοι (Compute Engine): Για να προσθέσετε, να ενημερώσετε ή να διαγράψετε προσαρμοσμένα μεταδεδομένα σε εικονικές μηχανές (VM), χρειάζεστε τα κατάλληλα δικαιώματα IAM. Συνηθισμένα παραδείγματα περιλαμβάνουν:

  • Εάν οι εικονικές μηχανές σας χρησιμοποιούν λογαριασμούς υπηρεσίας: άδεια iam.serviceAccounts.actAs στον λογαριασμό υπηρεσίας ή έργου.
  • Metadatos del proyecto: compute.projects.get y compute.projects.setCommonInstanceMetadata.
  • Ζωνικά μεταδεδομένα: compute.instanceSettings.get y compute.instanceSettings.update για την σχετική περιοχή.
  • Μεταδεδομένα στιγμιότυπου: compute.instances.get y compute.instances.setMetadata.

Περιορισμοί

Αυτοί είναι οι κύριοι περιορισμοί που αντιμετωπίσαμε κατά την προσπάθεια κατάργησης μεταδεδομένων στο Google Drive:

  • Περιορισμοί μεγέθους (Υπολογιστική μηχανή): Το συνολικό μέγεθος των καταχωρίσεων μεταδεδομένων έχει ανώτατο όριο τα 512 KB. Κάθε κλειδί περιορίζεται σε 128 byte και κάθε τιμή περιορίζεται σε 256 KB. Εάν, για παράδειγμα, χρησιμοποιήσετε το κλειδί ssh-keys και υπερβείτε το όριο των 256 KB, δεν θα μπορείτε να προσθέσετε περισσότερα κλειδιά μέχρι να κάνετε εκκαθάριση.
  • Mayúsculas y minúsculas: Τα κλειδιά κάνουν διάκριση πεζών-κεφαλαίων. Το ίδιο ισχύει και για τις τιμές, εκτός από τις λογικές τιμές. Στο ζωνικό, δεν μπορείτε να δημιουργήσετε δύο κλειδιά που διαφέρουν μόνο ως προς τα πεζά-κεφαλαία (ζωνικό-κλειδί-μεταδεδομένων-vs. ΖΩΝΙΚΟ-ΜΕΤΑΔΕΔΟΜΕΝΟ-ΚΛΕΙΔΙ).
  • Ζωνικά μεταδεδομένα: ορίζονται ή αφαιρούνται χρησιμοποιώντας το gcloud ή το REST. Δεν μπορείτε να ορίσετε ζωνικές τιμές για κλειδιά SSH (ssh-keys). Στον λογικό κατάλογο project/, εάν υπάρχουν τιμές σε επίπεδο έργου και ζωνικές τιμές για το ίδιο κλειδί, η ζωνική τιμή έχει προτεραιότητα στη ζώνη της.
  • Υποστηριζόμενες λογικές τιμές: Εκτός από τις επιλογές TRUE/FALSE, μπορείτε να χρησιμοποιήσετε Y/Yes/1 και N/No/0 (χωρίς διάκριση πεζών-κεφαλαίων).
  • Εύρη διαμόρφωσης (Υπολογιστική μηχανή):
    • Proyecto: μεταδεδομένα κοινά για όλες τις εικονικές μηχανές στο έργο.
    • Zonal: καταχωρήσεις που επηρεάζουν όλες τις εικονικές μηχανές σε μια συγκεκριμένη ζώνη και μπορούν να παρακάμψουν την τιμή του έργου.
    • Instancia: μεταδεδομένα για μια συγκεκριμένη εικονική μηχανή (που δημιουργείται ή υπάρχει ήδη).
Αποκλειστικό περιεχόμενο - Κάντε κλικ εδώ  Τι είναι η μικρορύθμιση και γιατί οι προτροπές σας λειτουργούν καλύτερα με αυτήν;

Μεταδεδομένα στο Google Cloud

Μικρογραφίες, δημιουργία ευρετηρίου και ανάκτηση μεταδεδομένων στο Drive (REST και βέλτιστες πρακτικές)

Ας δούμε τώρα τον ρόλο των μικρογραφιών κατά την κατάργηση μεταδεδομένων στο Google Drive. Καθώς και τον καλύτερο τρόπο για να τα ανακτήσετε:

  • Έλεγχος ταυτότητας για REST εσωτερικής εγκατάστασης: Εάν δοκιμάζετε παραδείγματα REST από τον υπολογιστή σας, χρησιμοποιήστε τα διαπιστευτήρια που έχουν ρυθμιστεί με το gcloud. Με αυτόν τον τρόπο, οι κλήσεις του Drive API θα σέβονται την ταυτότητα και τα δικαιώματα που έχετε ήδη ορίσει.
  • Μεταφόρτωση προσαρμοσμένης μικρογραφίας: Ορίστε το contentHints.thumbnail με δύο πεδία: την εικόνα base64 που είναι ασφαλής για URL και τον σωστό τύπο mime. Εάν το Drive μπορεί να δημιουργήσει αυτόματα μια μικρογραφία, θα χρησιμοποιήσει τη δική του και θα παραλείψει τη δική σας. Διαφορετικά, θα χρησιμοποιήσει αυτήν που παρέχετε.

Βασικοί κανόνες για μικρογραφίες στο Drive:

  • Μορφές: PNG, GIF ή JPG.
  • Συνιστώμενο πλάτος: 1600 px (ελάχιστο 220 px).
  • Tamaño máximo: 2 MB.
  • Ενημερώστε τη μικρογραφία με κάθε αποθήκευση, εάν εξακολουθεί να είναι σχετική.

Σημαντικό σχετικά με ακύρωση: Οι μικρογραφίες ακυρώνονται όταν αλλάζουν τα περιεχόμενα του αρχείου. Οι αλλαγές στα μεταδεδομένα δεν αλλάζουν. Εάν αλλάξετε μόνο τις ετικέτες ή το όνομα, μην περιμένετε νέα μικρογραφία, εκτός εάν τροποποιήσετε το αρχείο.

Κείμενο με δυνατότητα ευρετηρίασης

Μην προσπαθήσετε να «ξεγελάσετε» την αναζήτηση με λέξεις-κλειδιά. Καταγράψτε έννοιες και όρους που ένας χρήστης θα αναζητούσε εύλογα για αυτό το αρχείο και ελέγξτε το όριο των 128KB. Ενημερώστε το κάθε φορά που το περιεχόμενο αλλάζει σημαντικά.

Εφαρμογή ομοιόμορφων ονομάτων και επεκτάσεωνΌποτε είναι δυνατόν, συμπεριλάβετε την επέκταση στο όνομα κατά τη μεταφόρτωση. Εάν λείπει, το Drive θα προσπαθήσει να την συμπεράνει μέσω MIME. Η σαφήνεια των ονομάτων θα αποφύγει τις ασάφειες και θα επιτρέψει την ευκολότερη αναζήτηση επεκτάσεων.

Ετικέτες στο Drive

Για να τροποποιήσετε ετικέτες, σημειώστε τα απαραίτητα αναγνωριστικά. Θα χρειαστείτε το labelId της ετικέτας και το fileId του αρχείου. Μπορείτε πρώτα να τα καταχωρίσετε με την εντολή files.listLabels και στη συνέχεια να εφαρμόσετε τις αντίστοιχες αλλαγές στο αρχείο προορισμού.

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

Να θυμάσαι ότι, Παρόλο που το Drive είναι το επίκεντρο, πολλές εξελίξεις συνδυάζουν το Drive με το Cloud Storage ή άλλες υπηρεσίες, Ως εκ τούτου, θα δείτε παραδείγματα Αποθήκευσης για την επιθεώρηση χαρακτηριστικών αντικειμένων.

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

Διαγραφή αρχείων έναντι διαγραφής μεταδεδομένων στο Google Drive

Si lo que quieres es διαγραφή αρχείου από το DriveΩς κάτοχος, μπορείτε να το μετακινήσετε στον κάδο απορριμμάτων από τον ιστό κάνοντας δεξί κλικ και επιλέγοντας Μετακίνηση στον κάδο απορριμμάτων. Εάν ο κάτοχος είναι κάποιος άλλος, μπορείτε μόνο να "Κατάργήσετε" το αρχείο από την προβολή σας. Οι άλλοι θα εξακολουθούν να μπορούν να το δουν.

Αποκλειστικό περιεχόμενο - Κάντε κλικ εδώ  Πώς να εισαγάγετε ένα σχήμα στα Έγγραφα Google

Για Για να διαγράψετε οριστικά ένα αρχείο, πρέπει να αδειάσετε τον κάδο απορριμμάτων ή να χρησιμοποιήσετε την επιλογή οριστικής διαγραφής. Σε αυτήν την περίπτωση, δεν θα μπορείτε να το ανακτήσετε. Αυτό, από μόνο του, δεν "αφαιρεί μεταδεδομένα" από άλλα αρχεία—ισχύει μόνο για αυτό το στοιχείο.

Δεν μπορείτε να διαγράψετε μεταδεδομένα στο Google Drive από αρχεία που δεν σας ανήκουν, επειδή ο έλεγχός τους ανήκει στο άτομο που τα δημιούργησε ή σε κάποιον με υψηλότερα δικαιώματα εντός του οργανισμού. Σε αυτές τις περιπτώσεις, απλώς καταργείτε την πρόσβαση ή την ορατότητά σας.

Συσχετίζοντάς το με μεταδεδομένα: Η διαγραφή ενός αρχείου διαγράφει μαζί με αυτό και τα μεταδεδομένα του στο Drive. αλλά δεν επηρεάζει τα μεταδεδομένα σε άλλα αντίγραφα ή τα ενσωματωμένα μεταδεδομένα σε άλλα έγγραφα που παραμένουν στο σύστημα.

Με όλα τα παραπάνω, μπορείτε πλέον να διαφοροποιήσετε Ποια μεταδεδομένα ελέγχου Drive (όνομα, ετικέτες, υποδείξεις αναζήτησης και μικρογραφίες), πώς να τους υποβάλετε ερωτήματα μέσω REST, ποιες βέλτιστες πρακτικές πρέπει να ακολουθήσετε για τον καθαρισμό των ενσωματωμένων δεδομένων πριν από τη μεταφόρτωση και ποια όρια και δικαιώματα τίθενται σε εφαρμογή όταν συναντάτε τεκμηρίωση του Google Cloud που αναφέρεται σε "μεταδεδομένα" σε άλλα περιβάλλοντα.