TAR संग्रह ऑनलाइन ख़राब करें
.tar, .tar.gz या .tgz संग्रह मुफ़्त में ऑनलाइन ख़राब करें। ustar खंड हेडर नष्ट कर देता है, इसलिए निकालना अधूरी फ़ाइलें देने के बजाय विफल हो जाता है।
- कोई अपलोड नहीं
- आकार की कोई सीमा नहीं
- कोई रजिस्ट्रेशन नहीं
अपनी TAR फ़ाइल करप्ट कीजिए
.tar, .tar.gz, .tgz, .gz के लिए तैयार किया गया, और बाक़ी हर फ़ॉर्मैट पर भी उतनी ही अच्छी तरह काम करता है।
TAR फ़ाइलों को ठीक से करप्ट करना क्यों मुश्किल है
TAR मौजूद सभी संग्रह प्रारूपों में सबसे आसानी से वापस पाया जाने वाला है। उसमें कोई केंद्रीय इंडेक्स होता ही नहीं। हर फ़ाइल से पहले उसका अपना 512 बाइट का हेडर रहता है, इसलिए tar बस आगे बढ़ते हुए जो मिले उसे निकालता जाता है। TAR तोड़ने का मतलब है वे हेडर जहाँ भी मिलें, नष्ट कर देना।
यह टूल क्या नष्ट करता है
- ustar खंड हेडर. हर 512 बाइट के फ़ाइल हेडर का
ustarजादुई मान नष्ट कर दिया जाता है, इसलिए कोई प्रविष्टि पहचानी ही नहीं जाती। - हेडर के चेकसम.
tarकिसी हेडर पर भरोसा करने से पहले जिस चेकसम खाने को जाँचता है, उसी पर लिख दिया जाता है। - संग्रह-अंत चिह्न. वैध संग्रह को ख़त्म करने वाले दो शून्य खंड नष्ट कर दिए जाते हैं, इसलिए फ़ाइल अधूरी कटी हुई भी लगती है।
- gzip आवरण.
.tar.gzके लिए gzip सदस्य हेडर और आख़िरी CRC32/ISIZE मान भी नष्ट किए जाते हैं।
इसके बाद आपको क्या दिखेगा
| ऐप्लिकेशन | व्यवहार |
|---|---|
tar -xf | «This does not look like a tar archive» और फिर «Exiting with failure status.» |
gzip -d | «not in gzip format» या «invalid compressed data, crc error.» |
| 7-Zip / The Unarchiver | असमर्थित या ख़राब संग्रह बताते हैं। |
| Docker इमेज लोड करना | परतें निकालना विफल हो जाता है और आयात रोक दिया जाता है। |
लोग ऐसा क्यों करते हैं
- यह परखना कि तैनाती प्रक्रिया सामग्री निकालने से पहले उसकी जाँच करती है।
- यह जाँचना कि कंटेनर इमेज लोड करना ख़राब परत पर साफ़-साफ़ विफल होता है।
- बहाली के अभ्यास के लिए अधूरे बैकअप ट्रांसफ़र की नक़ल बनाना।
- यह जाँचना कि निकालने की त्रुटियाँ दबाई नहीं बल्कि दिखाई जाती हैं।
TAR फ़ाइल कैसे करप्ट करें
- अपनी .tar फ़ाइल ऊपर वाले बॉक्स में छोड़िए, या चुनने के लिए क्लिक कीजिए।
- जब तक आपको आंशिक नुक़सान (Light) न चाहिए या रिकवरी सॉफ़्टवेयर को मात (Heavy) न देनी हो, स्तर Standard पर ही रहने दीजिए।
- फ़ाइल करप्ट करें दबाइए। प्रोसेसिंग आपके डिवाइस पर होती है, इसलिए यह लगभग तुरंत पूरी हो जाती है।
- नतीजा डाउनलोड कीजिए। डिफ़ॉल्ट रूप से इसमें मूल फ़ाइल नाम और बाइट लंबाई बनी रहती है।
TAR से जुड़े सवाल
TAR आम तौर पर इतनी आसानी से वापस क्यों मिल जाता है?
क्योंकि उसमें इंडेक्स होता ही नहीं। हर फ़ाइल अपना हेडर साथ लिए चलती है, इसलिए tar आगे बढ़ते हुए जो पहचान ले उसे निकाल सकता है। हर ustar हेडर नष्ट करना ही वह छूट ख़त्म करता है।
क्या यह .tar.gz और .tgz पर काम करता है?
हाँ। पहले gzip का आवरण टूटता है, जो अकेले ही निकालना रोक देता है, और उसके नीचे के tar हेडर भी ख़राब हो जाते हैं।
क्या कुछ फ़ाइलें आंशिक रूप से निकाली जा सकती हैं?
नहीं। वैध हेडर और चेकसम के बिना tar यह तय ही नहीं कर पाता कि कोई फ़ाइल कहाँ से शुरू होती है और कितनी लंबी है।
और .tar.bz2 या .tar.xz का क्या?
वे सामान्य द्विआधारी प्रोफ़ाइल पर चले जाते हैं, जो फिर भी संपीड़न का आवरण भरोसे से तोड़ देती है।