Drive में मौजूद किसी फ़ाइल का शॉर्टकट बनाना

शॉर्टकट वे फ़ाइलें होती हैं जो Google Drive पर मौजूद दूसरी फ़ाइलों या फ़ोल्डर से लिंक होती हैं. शॉर्टकट की ये विशेषताएं होती हैं:

  • application/vnd.google-apps.shortcut MIME टाइप. ज़्यादा जानकारी के लिए, Google Workspace और Google Drive पर काम करने वाले MIME टाइप देखें.

  • किसी शॉर्टकट का ACL, पैरंट का ACL इनहेरिट करता है. शॉर्टकट के ACL को सीधे बदला नहीं जा सकता.

  • टारगेट फ़ाइल या फ़ोल्डर पर ले जाने वाला targetId, जिसे "टारगेट" भी कहा जाता है.

  • टारगेट के लिए MIME टाइप दिखाने वाला targetMimeType. targetMimeType का इस्तेमाल, यह तय करने के लिए किया जाता है कि किस टाइप का आइकॉन दिखाया जाए. शॉर्टकट बनाए जाने पर, टारगेट का MIME टाइप, targetMimeType फ़ील्ड में कॉपी हो जाता है.

  • targetId और targetMimeType फ़ील्ड, फ़ाइल संसाधन में मौजूद shortcutDetails फ़ील्ड का हिस्सा होते हैं.

  • किसी शॉर्टकट का सिर्फ़ एक पैरंट फ़ोल्डर हो सकता है. अगर दूसरी Drive जगहों पर शॉर्टकट फ़ाइल को कॉपी करना ज़रूरी है, तो शॉर्टकट फ़ाइल को दूसरी जगहों पर कॉपी किया जा सकता है.

  • जब टारगेट मिटाया जाता है या जब मौजूदा उपयोगकर्ता टारगेट का ऐक्सेस खो देता है, तो टारगेट ब्रेक पर ले जाने वाला उपयोगकर्ता का शॉर्टकट.

  • शॉर्टकट का टाइटल टारगेट से अलग हो सकता है. जब कोई शॉर्टकट बनाया जाता है, तब टारगेट का टाइटल, शॉर्टकट के टाइटल के तौर पर इस्तेमाल किया जाता है. बनाने के बाद, शॉर्टकट के टाइटल और टारगेट का टाइटल अलग-अलग बदला जा सकता है. अगर टारगेट का नाम बदल दिया जाता है, तो पहले बनाए गए शॉर्टकट पुराने टाइटल को बरकरार रखते हैं.

  • किसी शॉर्टकट का MIME टाइप पुराना हो सकता है. हालांकि बहुत कम मामलों में, किसी अलग तरह का बदलाव अपलोड करने पर ब्लॉब फ़ाइल का MIME टाइप बदल जाता है. हालांकि, अपडेट की गई फ़ाइल की तरफ़ ले जाने वाले सभी शॉर्टकट, मूल MIME टाइप में ही रहते हैं. उदाहरण के लिए, अगर आप Drive पर एक JPG फ़ाइल अपलोड करते हैं, फिर AVI बदलाव अपलोड करते हैं, तो Drive, बदलाव की पहचान करता है और असल फ़ाइल का थंबनेल अपडेट करता है. हालांकि, शॉर्टकट का अब भी JPG थंबनेल ही है.

  • Google खाता डेटा एक्सपोर्ट को Google Takeout भी कहा जाता है. इसमें शॉर्टकट को Netscape बुकमार्क फ़ाइल के तौर पर दिखाया जाता है, जिसमें टारगेट के लिंक होते हैं.

ज़्यादा जानकारी के लिए, Google Drive के शॉर्टकट की मदद से फ़ाइलें और फ़ोल्डर ढूंढना देखें.

शॉर्टकट बनाएं

शॉर्टकट बनाने के लिए, MIME टाइप को application/vnd.google-apps.shortcut पर सेट करें. targetId को उस फ़ाइल या फ़ोल्डर पर सेट करें जिससे शॉर्टकट लिंक करना है और शॉर्टकट बनाने के लिए, files.create को कॉल करें.

यहां दिए गए उदाहरणों में, क्लाइंट लाइब्रेरी का इस्तेमाल करके शॉर्टकट बनाने का तरीका बताया गया है:

Python

file_metadata = {
    'name': 'FILE_NAME',
    'mimeType': 'text/plain'
}
file = drive_service.files().create(body=file_metadata, fields='id').execute()
print('File ID: %s' % file.get('id'))
shortcut_metadata = {
     'Name': 'SHORTCUT_NAME',
     'mimeType': 'application/vnd.google-apps.shortcut',
     'shortcutDetails': {
        'targetId': file.get('id')
     }
}
shortcut = drive_service.files().create(body=shortcut_metadata,
                                    fields='id,shortcutDetails').execute()
print('File ID: %s, Shortcut Target ID: %s, Shortcut Target MIME type: %s' % (
    shortcut.get('id'),
    shortcut.get('shortcutDetails').get('targetId'),
    shortcut.get('shortcutDetails').get('targetMimeType')))

Node.js

var fileMetadata = {
  'name': 'FILE_NAME',
  'mimeType': 'text/plain'
};
drive.files.create({
  'resource': fileMetadata,
  'fields': 'id'
}, function (err, file) {
  if (err) {
    // Handle error
    console.error(err);
  } else {
    console.log('File Id: ' + file.id);
    shortcutMetadata = {
      'name': 'SHORTCUT_NAME',
      'mimeType': 'application/vnd.google-apps.shortcut'
      'shortcutDetails': {
        'targetId': file.id
      }
    };
    drive.files.create({
      'resource': shortcutMetadata,
      'fields': 'id,name,mimeType,shortcutDetails'
    }, function(err, shortcut) {
      if (err) {
        // Handle error
        console.error(err);
      } else {
        console.log('Shortcut Id: ' + shortcut.id +
                    ', Name: ' + shortcut.name +
                    ', target Id: ' + shortcut.shortcutDetails.targetId +
                    ', target MIME type: ' + shortcut.shortcutDetails.targetMimeType);
      }
    }
  }
});

इन्हें बदलें:

  • FILE_NAME: उस फ़ाइल के नाम के लिए जिसके लिए शॉर्टकट ज़रूरी है.
  • SHORTCUT_NAME: इस शॉर्टकट का नाम.

शॉर्टकट, डिफ़ॉल्ट रूप से मौजूदा उपयोगकर्ता की 'मेरी ड्राइव' पर बनाए जाते हैं. साथ ही, शॉर्टकट सिर्फ़ उन फ़ाइलों या फ़ोल्डर के लिए बनाए जाते हैं जिनका मौजूदा उपयोगकर्ता के पास ऐक्सेस होता है.

शॉर्टकट खोजें

शॉर्टकट खोजने के लिए, क्वेरी स्ट्रिंग q का इस्तेमाल files.list के साथ करें, ताकि नतीजे दिखाने वाले शॉर्टकट को फ़िल्टर किया जा सके.

mimeType operator values

जगह:

  • query_term, क्वेरी के लिए इस्तेमाल किया जाने वाला शब्द या फ़ील्ड है, जिसके लिए खोज करनी है. शेयर की गई ड्राइव को फ़िल्टर करने के लिए इस्तेमाल किए जा सकने वाले क्वेरी के शब्द देखने के लिए, खोज क्वेरी के लिए इस्तेमाल होने वाले शब्द देखें.
  • ऑपरेटर, क्वेरी के लिए इस्तेमाल की गई शर्त के बारे में बताता है. यह देखने के लिए कि क्वेरी के हर शब्द के साथ कौनसे ऑपरेटर इस्तेमाल किए जा सकते हैं, क्वेरी ऑपरेटर देखें.
  • value वे खास वैल्यू होती हैं जिनका इस्तेमाल आपको खोज के नतीजों को फ़िल्टर करने के लिए करना है.

उदाहरण के लिए, नीचे दी गई क्वेरी स्ट्रिंग, स्प्रेडशीट फ़ाइलों के सभी शॉर्टकट दिखाने के लिए खोज को फ़िल्टर करती है:

q: mimeType='application/vnd.google-apps.shortcut' AND shortcutDetails.targetMimeType='application/vnd.google-apps.spreadsheet'