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

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

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

  • शॉर्टकट के लिए 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: इस शॉर्टकट का नाम.

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

शॉर्टकट खोजना

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

mimeType operator values

कहां:

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

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

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