گوگل ڈرائیو میں میٹا ڈیٹا کو کیسے ہٹایا جائے۔

آخری تازہ کاری: 18/08/2025

  • سمجھیں کہ ڈرائیو کس میٹا ڈیٹا کا انتظام کرتی ہے (نام، ٹیگز، انڈیکس ایبل ٹیکسٹ، اور تھمب نیلز) اور کون سا میٹا ڈیٹا دیگر Google کلاؤڈ سروسز سے تعلق رکھتا ہے۔
  • استفسار کرنے اور میٹا ڈیٹا ایڈجسٹ کرنے کے لیے Drive API کا استعمال کریں۔ فائلوں کو اپ لوڈ کرنے سے پہلے EXIF اور ایمبیڈڈ ڈیٹا کو صاف کریں۔
  • حدود اور قواعد کا احترام کریں (تھمب نیلز، انڈیکس ایبل ٹیکسٹ، ایکسٹینشنز) اور مقامی REST ٹیسٹنگ کے لیے gcloud کے ساتھ تصدیق کریں۔
گوگل ڈرائیو میں میٹا ڈیٹا کو حذف کریں۔

کیا آپ اپنی فائلوں کے میٹا ڈیٹا کو کنٹرول کرنا چاہتے ہیں؟ Google Drive میں اور پتہ نہیں کہاں سے شروع کرنا ہے؟ یہاں ہم تفصیل سے بیان کرتے ہیں، گوگل ڈرائیو میں میٹا ڈیٹا کو مؤثر طریقے سے اور محفوظ طریقے سے کیسے ہٹایا جائے۔ (اپ لوڈ کردہ فائلوں کا میٹا ڈیٹا)۔ ہم آپ کو یہ بھی بتاتے ہیں کہ Google فائل کے ناموں، سائزوں اور اجازتوں پر کیا پابندیاں عائد کرتا ہے۔

یہ گائیڈ آپ کو مکمل اور حقیقت پسندانہ سمجھ دے گا کہ جب Google Drive میں میٹا ڈیٹا کی بات آتی ہے تو کیا "حذف" کیا جا سکتا ہے (اور نہیں کیا جا سکتا)۔

Drive میں کیا تبدیل یا "حذف" کیا جا سکتا ہے۔

یہ ہیں میٹا ڈیٹا جسے گوگل ڈرائیو پر اپ لوڈ کی گئی فائلوں سے ہٹایا جا سکتا ہے:

نام اور توسیع: API کے ذریعے فائل بناتے وقت، نام کی فیلڈ میں ایکسٹینشن کی وضاحت کرنا اچھا خیال ہے، مثال کے طور پر، "cat.jpg۔" اگر آپ اس کی وضاحت نہیں کرتے ہیں تو ڈرائیو MIME قسم سے ایکسٹینشن کا اندازہ لگا سکتی ہے، لیکن بہتر ہے کہ اس کی وضاحت خود کریں۔ بعد کے جوابات میں، صرف پڑھنے کے لیے فائل ایکسٹینشن نام سے پاپولڈ ایکسٹینشن کے ساتھ ظاہر ہو سکتی ہے۔ اگر کوئی صارف فائل ڈاؤن لوڈ کرتا ہے، تو Drive عنوان (اور اس کی توسیع) سے حتمی نام مرتب کرتی ہے۔

  • قابل اشاریہ متن (contentHints.indexableText): ڈرائیو عام دستاویزات اور اقسام (PDFs، OCR- فعال تصاویر، وغیرہ) کو بطور ڈیفالٹ انڈیکس کرتا ہے۔ اگر آپ کی ایپ دوسرے فارمیٹس (ڈرائنگز، ویڈیوز، شارٹ کٹس) کو محفوظ کرتی ہے، تو آپ تلاش کو بہتر بنانے کے لیے انڈیکس ایبل ٹیکسٹ فراہم کر سکتے ہیں۔ اس متن کو HTML کے طور پر پروسیس کیا جاتا ہے: اگر آپ ٹیگز پر مشتمل سٹرنگ پاس کرتے ہیں، تو متنی مواد کو انڈیکس کیا جاتا ہے، نہ کہ ٹیگ کی خصوصیات۔ contentHints.indexableText کے لیے 128KB سائز کی حد ہے، اور یہ تجویز کیا جاتا ہے کہ آپ اسے ہر محفوظ کرنے پر اپ ڈیٹ کریں اور اسے فائل سے متعلقہ رکھیں۔
  • تھمب نیلز (contentHints.thumbnail): Drive بہت سی اقسام کے تھمب نیلز تیار کرتی ہے، لیکن ان فارمیٹس کے لیے جو خود بخود انہیں نہیں بناتے ہیں، جب آپ فائل بناتے یا اپ ڈیٹ کرتے ہیں تو آپ اپنا اپ لوڈ کر سکتے ہیں۔ آپ کو تصویر کو URL-safe base64 اور متعلقہ mimeType پر سیٹ کرنا چاہیے۔ کلیدی اصول: تائید شدہ فارمیٹس PNG، GIF، یا JPG ہیں۔ تجویز کردہ چوڑائی 1600px (کم از کم 220px) ہے، اور زیادہ سے زیادہ سائز 2MB ہے۔ جب فائل کا مواد تبدیل ہوتا ہے تو تھمب نیلز باطل ہو جاتے ہیں۔ میٹا ڈیٹا تبدیلیاں نہیں ہوتی ہیں۔
  • تھمب نیلز تک رسائی: تھمب نیل لنک کا فیلڈ ایک مختصر URL واپس کرتا ہے، قابل رسائی صرف اس صورت میں جب ایپ کو فائل کو پڑھنے کی اجازت ہو (اگر یہ عوامی نہیں ہے، تو آپ کو اسناد کے ساتھ اس کی درخواست کرنی ہوگی)۔ آپ اسے کسی مخصوص فائل کے لیے یا قسم کے لحاظ سے فلٹر کی گئی فہرست کے لیے استفسار کر سکتے ہیں۔
  • لیبلز: ڈرائیو آپ کو لیبلز کو فائلوں کے ساتھ منسلک کرنے کی اجازت دیتی ہے۔ انہیں تلاش کرنے کے لیے، آپ files.listLabels استعمال کر سکتے ہیں، اور ان میں ترمیم کرنے کے لیے، آپ کو متعلقہ لیبل آئی ڈی اور فائل آئی ڈی کا حوالہ دینا چاہیے۔ یہ طریقہ کار درجہ بندی کرنے اور، اگر ضروری ہو تو، مواد کو چھوئے بغیر ناپسندیدہ درجہ بندیوں کو "صفائی" کرنے کے لیے مفید ہے۔
خصوصی مواد - یہاں کلک کریں۔  گوگل 3D جانور
گوگل ڈرائیو میں میٹا ڈیٹا کو حذف کریں۔
گوگل ڈرائیو میں میٹا ڈیٹا کو حذف کریں۔

گوگل ڈرائیو میں میٹا ڈیٹا کو حذف کریں: فائل سے ہی "چھپا ہوا" میٹا ڈیٹا

Google Drive میں میٹا ڈیٹا کو ہٹانے کے لیے کوئی جادوئی بٹن نہیں ہے (جیسے تصاویر میں EXIF یا PDFs میں سرایت شدہ ڈیٹا)۔ ڈرائیو اپنے میٹا ڈیٹا کا خود انتظام کرتی ہے، لیکن فائل کے اندر موجود میٹا ڈیٹا کا انحصار اس ٹول پر ہوتا ہے جس نے اسے بنایا ہے۔

تجویز کردہ مشق ہے۔ فائل کو ڈرائیو پر اپ لوڈ کرنے سے پہلے اسے صاف کریں، سسٹم ٹولز یا خصوصی ایپس کا استعمال جو تصاویر یا دستاویز کی خصوصیات سے EXIF ڈیٹا کو ہٹاتے ہیں۔ اس طرح، آپ جو مواد Drive میں محفوظ کرتے ہیں وہ "صاف صاف" ہو جاتا ہے۔

اگر آپ کے پاس پہلے سے ہی ایمبیڈڈ میٹا ڈیٹا کے ساتھ فائلیں اپ لوڈ ہیں تو گوگل ڈرائیو میں میٹا ڈیٹا کو ہٹانے کے بجائے، یہ زیادہ آسان ہے۔ ڈاؤن لوڈ، صاف اور دوبارہ اپ لوڈ، اگر قابل اطلاق ہو تو اصل کو تبدیل کرنا۔ پی ڈی ایف یا تصاویر کے ساتھ، یہ اس وقت عام ہوتا ہے جب آپ تصنیف، مقام، یا ترمیم کی تاریخ کی حفاظت کرنا چاہتے ہیں۔

Drive کے مخصوص حصے کے لیے، نام، لیبلز اور مواد کے اشارے (انڈیکس ایبل ٹیکسٹ/تھمب نیل) کو ایڈجسٹ کرنے پر توجہ مرکوز کریں، جو آپ کے کنٹرول میں ہیں۔ اگر آپ رسائی کی اجازتوں کا بھی انتظام کرتے ہیں، تو آپ مرئی میٹا ڈیٹا کی نمائش کو بھی کم کرتے ہیں (مثال کے طور پر تھمب نیل لنکس جو پڑھنے کے حقوق کے حامل افراد کے لیے قابل رسائی ہیں)۔

اسے بھول نہ جانا صرف Drive کے میٹا ڈیٹا کو تبدیل کرنے سے EXIF یا اندرونی خصوصیات نہیں ہٹتی ہیں۔ لہٰذا، آپ کی حکمت عملی کو فائل کو پہلے سے صاف کرنے والے باریک میٹا ڈیٹا مینجمنٹ کے ساتھ جوڑنا چاہیے جسے Drive آپ کو چھونے کی اجازت دیتا ہے۔

گوگل کلاؤڈ میں عام طور پر الجھا ہوا میٹا ڈیٹا: VMs، gcloud، اور حدود

اگر آپ گوگل کلاؤڈ کے ساتھ کام کرتے ہیں تو آپ کو بہت سے لوگ نظر آئیں گے۔ "میٹا ڈیٹا" کے بارے میں گائیڈز جو دراصل کمپیوٹ انجن یا کلاؤڈ اسٹوریج کا حوالہ دیتے ہیں، ڈرائیو نہیں۔ اس کے باوجود، آپ ان نکات کو جاننا چاہیں گے تاکہ تحقیق کرتے وقت آپ ان میں الجھ نہ جائیں۔

بنیادی gcloud CLI کنفیگریشن

گوگل کلاؤڈ CLI انسٹال کرنے کے بعد، اس کے ساتھ شروع کریں:

gcloud init

یہ یقینی بنانا ضروری ہے کہ آپ کے پاس اس کے ساتھ تازہ ترین ورژن ہے:

gcloud components update

اگر آپ بیرونی شناخت فراہم کنندہ استعمال کرتے ہیں، gcloud کے ساتھ کام کرنے سے پہلے اپنی وفاقی شناخت کے ساتھ سائن ان کریں، خاص طور پر اگر آپ اپنے مقامی ماحول سے REST کال کرنے کے لیے تصدیق کرنے جا رہے ہیں۔ REST API کے نمونے وہ اسناد استعمال کر سکتے ہیں جنہیں آپ نے gcloud میں کنفیگر کیا ہے۔

VMs

اجازتیں اور کردار (کمپیوٹ انجن): VMs پر حسب ضرورت میٹا ڈیٹا شامل کرنے، اپ ڈیٹ کرنے یا حذف کرنے کے لیے، آپ کو مناسب IAM اجازتوں کی ضرورت ہے۔ عام مثالوں میں شامل ہیں:

  • اگر آپ کے VMs سروس اکاؤنٹس استعمال کرتے ہیں: اجازت iam.serviceAccounts.actAs سروس یا پروجیکٹ اکاؤنٹ میں۔
  • پروجیکٹ میٹا ڈیٹا: 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 بائٹس تک محدود ہے، اور ہر قدر 256 KB تک محدود ہے۔ اگر، مثال کے طور پر، آپ ssh-keys کلید استعمال کرتے ہیں اور 256 KB کی حد سے تجاوز کرتے ہیں، تو آپ اس وقت تک مزید کلیدیں شامل نہیں کر سکیں گے جب تک کہ آپ صفائی نہیں کر لیتے۔
  • اپر کیس اور لوئر کیس: چابیاں کیس حساس ہیں؛ قدریں بھی ہیں، سوائے بولین کے۔ زونل میں، آپ دو کلیدیں نہیں بنا سکتے جو صرف صورت میں مختلف ہوں (زونل-میٹا ڈیٹا-کی بمقابلہ زونل-میٹا ڈیٹا-کی)۔
  • زونل میٹا ڈیٹا: gcloud یا REST کا استعمال کرتے ہوئے سیٹ یا ہٹائے جاتے ہیں۔ آپ SSH کیز (ssh-keys) کے لیے زونل اقدار کی وضاحت نہیں کر سکتے۔ منطقی پروجیکٹ/ ڈائرکٹری میں، اگر ایک ہی کلید کے لیے پروجیکٹ لیول اور زونل ویلیوز ہیں، تو زونل ویلیو کو اس کے زون میں فوقیت حاصل ہوتی ہے۔
  • معاون بولین اقدار: TRUE/FALSE کے علاوہ، آپ Y/Yes/1 اور N/No/0 (کیس غیر حساس) استعمال کر سکتے ہیں۔
  • کنفیگریشن اسکوپس (کمپیوٹ انجن):
    • پروجیکٹ: پروجیکٹ میں تمام VMs کے لیے مشترکہ میٹا ڈیٹا۔
    • زونل: اندراجات جو کسی خاص زون میں تمام VMs کو متاثر کرتی ہیں اور پروجیکٹ کی قدر کو اوور رائیڈ کرسکتی ہیں۔
    • مثال: ایک مخصوص VM کے لیے میٹا ڈیٹا (بنایا جا رہا ہے یا پہلے سے موجود ہے)۔
خصوصی مواد - یہاں کلک کریں۔  گوگل ورک اسپیس سے ڈومین کو کیسے حذف کریں۔

گوگل کلاؤڈ میں میٹا ڈیٹا

Drive میں تھمب نیلز، انڈیکسنگ، اور میٹا ڈیٹا کی بازیافت (REST اور بہترین طریقے)

آئیے اب گوگل ڈرائیو میں میٹا ڈیٹا کو ہٹاتے وقت تھمب نیلز کے کردار کو دیکھتے ہیں۔ اور ان کی بازیابی کا بہترین طریقہ بھی:

  • REST آن پریمیسس کے لیے تصدیق: اگر آپ اپنی مشین سے REST مثالوں کی جانچ کر رہے ہیں، تو gcloud کے ساتھ کنفیگر کردہ اسناد کا استعمال کریں۔ اس طرح، آپ کی Drive API کالز اس شناخت اور اجازت کا احترام کریں گی جو آپ نے پہلے ہی سیٹ کر رکھی ہیں۔
  • حسب ضرورت تھمب نیل اپ لوڈ: contentHints.thumbnail کو دو فیلڈز کے ساتھ سیٹ کریں: URL-safe base64 امیج اور صحیح mimeType۔ اگر Drive خود بخود تھمب نیل بنا سکتی ہے، تو یہ اپنا استعمال کرے گی اور آپ کو چھوڑ دے گی۔ بصورت دیگر، یہ آپ کے فراہم کردہ کو استعمال کرے گا۔

Drive میں تھمب نیلز کے لیے کلیدی اصول:

  • فارمیٹس: PNG، GIF یا JPG۔
  • تجویز کردہ چوڑائی: 1600 px (کم از کم 220 px)۔
  • زیادہ سے زیادہ سائز: 2MB۔
  • تھمب نیل کو ہر ایک محفوظ کے ساتھ اپ ڈیٹ کریں اگر یہ اب بھی متعلقہ ہے۔

کے بارے میں اہم باطل کرنا: جب فائل کے مواد کو تبدیل کیا جاتا ہے تو تھمب نیلز باطل ہو جاتے ہیں۔ میٹا ڈیٹا میں تبدیلیاں نہیں ہوتیں۔ اگر آپ صرف ٹیگز یا نام تبدیل کرتے ہیں تو نئے تھمب نیل کی توقع نہ کریں جب تک کہ آپ فائل میں ترمیم نہ کریں۔

قابل اشاریہ متن

buzzwords کے ساتھ تلاش کو "بے وقوف" بنانے کی کوشش نہ کریں۔ تصورات اور اصطلاحات کیپچر کریں جنہیں صارف معقول طور پر اس فائل کو تلاش کرے گا، اور 128KB کی حد چیک کریں۔ جب بھی مواد میں کافی تبدیلی آئے تو اسے اپ ڈیٹ کریں۔

مسلسل نام اور ایکسٹینشنز لگائیں۔جب بھی ممکن ہو، اپ لوڈ کرتے وقت نام میں توسیع شامل کریں۔ اگر یہ غائب ہے، تو Drive MIME کے ذریعے اس کا اندازہ لگانے کی کوشش کرے گی۔ ناموں کو واضح رکھنے سے ابہام سے بچا جائے گا اور آسانی سے توسیعی تلاش کی اجازت ہوگی۔

Drive میں ٹیگز

لیبلز میں ترمیم کرنے کے لیے ضروری شناخت کنندگان کو نوٹ کریں۔ آپ کو لیبل کی لیبل آئی ڈی اور فائل کی فائل آئی ڈی کی ضرورت ہوگی۔ آپ پہلے انہیں 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.

یاد رکھو، اگرچہ ڈرائیو پر توجہ مرکوز کی گئی ہے، بہت ساری پیشرفتیں ڈرائیو کو کلاؤڈ اسٹوریج یا دیگر خدمات کے ساتھ جوڑتی ہیں، لہذا آپ آبجیکٹ کے اوصاف کا معائنہ کرنے کے لیے سٹوریج کی مثالیں دیکھیں گے۔

// 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 میں ان فائلوں سے میٹا ڈیٹا حذف نہیں کر سکتے جو آپ کی ملکیت نہیں ہیں، کیونکہ ان کا کنٹرول اس شخص کا ہے جس نے انہیں بنایا ہے یا کسی ایسے شخص کا ہے جس کے پاس تنظیم کے اندر اعلیٰ اجازت ہے۔ ان صورتوں میں، آپ آسانی سے اپنی رسائی یا مرئیت کو ہٹا دیتے ہیں۔

اسے میٹا ڈیٹا سے متعلق کرنا: کسی فائل کو حذف کرنے سے اس کا میٹا ڈیٹا بھی اس کے ساتھ Drive میں حذف ہو جاتا ہے، لیکن یہ دوسری کاپیوں میں میٹا ڈیٹا یا سسٹم میں موجود دیگر دستاویزات میں ایمبیڈڈ میٹا ڈیٹا کو متاثر نہیں کرتا ہے۔

مندرجہ بالا سب کے ساتھ، آپ اب اچھی طرح سے فرق کر سکتے ہیں۔ کون سا میٹا ڈیٹا ڈرائیو کنٹرول کرتا ہے (نام، ٹیگز، تلاش کے اشارے، اور تھمب نیلز)، REST کے ذریعے ان سے استفسار کرنے کا طریقہ، اپ لوڈ کرنے سے پہلے ایمبیڈڈ ڈیٹا کو صاف کرنے کے لیے کون سے بہترین طریقوں کی پیروی کی جائے، اور جب آپ Google کلاؤڈ دستاویزات کو دیکھتے ہیں جو دوسرے سیاق و سباق میں "میٹا ڈیٹا" کے بارے میں بات کرتی ہے تو کون سی حدود اور اجازتیں عمل میں آتی ہیں۔