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

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

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

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

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

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

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

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

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

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

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

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

ज़्यादा जानकारी के लिए, 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 with files.list का इस्तेमाल करें. इससे शॉर्टकट को फ़िल्टर करके नतीजे दिखाए जा सकते हैं.

mimeType operator values

कहां:

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

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

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