कमांड लाइन का उपयोग कर ऐप्पल सर्वर से सभी आईपीएसएस फाइलों को कैसे सूचीबद्ध करें

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



यह संभवतः सभी के लिए उपयोगी नहीं होगा, लेकिन उन उपयोगकर्ताओं के लिए जो आईपीएसएसडब्ल्यू के साथ काम करना पसंद करते हैं, या सिस्टम प्रशासकों के लिए जिन्हें हार्डवेयर के समूह पर थोक अपडेट करने के लिए विभिन्न फर्मवेयर फ़ाइलों का एक समूह डाउनलोड करने की आवश्यकता है, यह सहायक होना चाहिए। हर किसी के लिए, यह साबित करने के लिए एक सबक हो सकता है कि हम ओएसएक्सडीली में ऐसे लोग हैं जो इस सामान के बारे में सोचने में बहुत अधिक समय बिताते हैं।

यदि आप इन्हें स्वयंमाने की कोशिश कर रहे हैं, तो पूर्ण वाक्यविन्यास ब्लॉक कॉपी करें और इसे कमांड लाइन में पेस्ट करें। आदेश वेब पर अलग दिखते हैं, लेकिन उन्हें एक पंक्ति पर एक कमांड स्ट्रिंग के रूप में कमांड लाइन में ठीक पेस्ट करना चाहिए।

सभी आईओएस उपकरणों के लिए सभी आईपीएसएस फाइलों की एक सूची प्राप्त करें

निम्न कमांड स्ट्रिंग प्रत्येक आईओएस डिवाइस, आईपैड, आईफोन, आईपॉड के लिए सचमुच प्रत्येक एकल आईपीएसएसडब्लू फाइल की काफी साफ सूची देता है, आप इसका नाम देते हैं, ऐप्पल के सर्वर द्वारा होस्ट किया जाता है:

curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client.MZITunesClientCheck/version | grep ipsw | sort -u | sed 's///g' | sed 's///g' | grep -v protected

सिंटैक्स की पैदल यात्रा के लिए, कर्ल ऐप्पल के सर्वर यूआरएल से "संस्करण" सूची तक पहुंच रहा है (यह वही यूआरएल है जो आईट्यून्स द्वारा मारा जाता है जब यह एक अद्यतन का पता लगाता है, वैसे भी उपलब्ध है)। उस सूची को "ipsw" के लिए मिलान करने के लिए grep कमांड के माध्यम से पारित किया जाता है लेकिन छूट 'संरक्षित', sort -u सुनिश्चित करता है कि लौटाई गई सूची आइटम अनूठी है, और आखिरकार, परिणाम कुछ बेकार एक्सएमएल को साफ करने के लिए 'sed' के माध्यम से पारित किए जाते हैं परिणामों से उस आदेश को निष्पादित करने से कमांड लाइन पर सबकुछ डंप हो जाता है, आप इसे अधिक पढ़ने योग्य बनाने के लिए 'अधिक' के माध्यम से पारित कर सकते हैं, या शायद कुछ उपयोगकर्ताओं के लिए बेहतर इसे टेक्स्ट फ़ाइल में रीडायरेक्ट करना है:

curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client.MZITunesClientCheck/version | grep ipsw | sort -u | sed 's///g' | sed 's///g'| grep -v protected > ~/Desktop/ipswlist.txt

यह सब कुछ डेस्कटॉप पर 'ipswlist.txt' नाम की एक टेक्स्ट फ़ाइल में डंप करेगा।

कमांड लाइन से सभी आईफोन आईपीएसएसडब्ल्यू फाइलों की एक सूची प्राप्त करें

अन्य आईओएस फाइलों की परवाह नहीं है और सिर्फ आईफोन आईपीएसडब्ल्यू की एक सूची चाहते हैं? आईफोन के लिए grep का उपयोग करें और बाकी का आदेश वही रहता है:

curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client.MZITunesClientCheck/version | grep ipsw | grep iPhone | sort -u | sed 's///g' | sed 's///g' | grep -v protected

परिणामों को डेस्कटॉप पर एक टेक्स्ट फ़ाइल में भेजने के अंत में "> ~ / डेस्कटॉप / iPhoneIPSW.txt" जोड़ें।

ऐप्पल के सर्वर पर उपलब्ध सभी आईपैड आईपीएसएसडब्ल्यू की एक सूची पुनर्प्राप्त करें

आईफोन के लिए खोज करने के लिए grep का उपयोग करने के समान, 'आईपैड' निर्दिष्ट करने के बजाय केवल आईपैड फर्मवेयर फाइलें वापस आ जाएंगी:

curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client.MZITunesClientCheck/version | grep ipsw | grep iPad | sort -u | sed 's///g' | sed 's///g' | grep -v protected

पहले की तरह, यदि आप अंत में "> ~ / path / to / text.txt" जोड़कर वांछित हो तो उसे टेक्स्ट फ़ाइल में भेज सकते हैं।

ऐप्पल से केवल एक विशिष्ट आईओएस संस्करण की एक सूची प्राप्त करें

विशिष्ट आईओएस हार्डवेयर की खोज के समान, आप वांछित होने पर विशिष्ट आईओएस संस्करण भी वापस कर सकते हैं। उदाहरण के लिए, निम्न वाक्यविन्यास केवल उन सभी आईपीएसएस परिणामों को वापस कर देगा जो आईओएस 7.0.4 से मेल खाते हैं, जो दूसरे grep में उस संस्करण स्ट्रिंग द्वारा नोट किया गया है:

curl http://ax.phobos.apple.com.edgesuite.net/WebObjects/MZStore.woa/wa/com.apple.jingle.appserver.client.MZITunesClientCheck/version | grep ipsw | grep 7.0.4 | sort -u | sed 's///g' | sed 's///g' | grep -v protected | awk '{$1=$1}1'

ऐप्पल अपडेट को धक्का देने के साथ जल्दी है और ओवर-द-एयर तंत्र की वजह से ज्यादातर लोग उपलब्ध होने पर लगभग तुरंत नए अपडेट देखते हैं। फिर भी, कुछ उपयोगकर्ता उपरोक्त चाल के विविधता का उपयोग करते हैं ताकि नए आईओएस रिलीज के लिए समय-समय पर विभिन्न संस्करण स्ट्रिंग्स के लिए पूछताछ की जा सके जो ऐप्पल के सर्वर पर मौजूद नहीं हैं। यद्यपि यह इस लेख के दायरे से थोड़ा सा है।

ऐसा करने के लिए क्लीनर और / या बेहतर तरीके हो सकते हैं, अगर आपके पास कोई अन्य समाधान है तो टिप्पणियों में झुकें।